diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-07-08 14:57:36 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-07-08 14:57:51 +0100 |
commit | 7e054c33d42b0a6bc8f6b168dab688f8e7762ef0 (patch) | |
tree | bd116b6156d9b3931d23176ededda465ad33ee9c /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 5c40e561bbc102f47553732fcebc0876b45d68b2 (diff) | |
download | llvm-7e054c33d42b0a6bc8f6b168dab688f8e7762ef0.zip llvm-7e054c33d42b0a6bc8f6b168dab688f8e7762ef0.tar.gz llvm-7e054c33d42b0a6bc8f6b168dab688f8e7762ef0.tar.bz2 |
[VectorCombine] foldShuffleOfCastops - don't restrict to oneuse but compare total costs instead
Some casts (especially bitcasts but others as well) are incredibly cheap (or free), so don't limit the shuffle(cast(x),cast(y)) -> cast(shuffle(x,y)) to oneuse cases, but instead compare the total before/after costs of possibly repeating some casts.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions