diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-04-23 11:10:35 +0100 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-04-23 11:11:15 +0100 |
| commit | f89f670d92b5726fc61bf8252a6ecc273086c501 (patch) | |
| tree | 8785109bc506b56abe1f1024f83bdeb0c968b9aa /llvm/lib/CodeGen/MachineFunctionSplitter.cpp | |
| parent | a9e87304a3da9ef8ab0f9e035b0c480f8dd4c017 (diff) | |
| download | llvm-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
