aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunctionSplitter.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2024-04-23 11:10:35 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2024-04-23 11:11:15 +0100
commitf89f670d92b5726fc61bf8252a6ecc273086c501 (patch)
tree8785109bc506b56abe1f1024f83bdeb0c968b9aa /llvm/lib/CodeGen/MachineFunctionSplitter.cpp
parenta9e87304a3da9ef8ab0f9e035b0c480f8dd4c017 (diff)
downloadllvm-f89f670d92b5726fc61bf8252a6ecc273086c501.zip
llvm-f89f670d92b5726fc61bf8252a6ecc273086c501.tar.gz
llvm-f89f670d92b5726fc61bf8252a6ecc273086c501.tar.bz2
[CostModel][X86] Broadcast shuffles can be free if they are from a one-use load
AVX1+ can handle 32/64-bit broadcast loads, AVX2+ can handle all broadcast loads (we should be able to improve isLegalBroadcastLoad to handle more of this type matching).
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionSplitter.cpp')
0 files changed, 0 insertions, 0 deletions