aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2024-07-08 14:57:36 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2024-07-08 14:57:51 +0100
commit7e054c33d42b0a6bc8f6b168dab688f8e7762ef0 (patch)
treebd116b6156d9b3931d23176ededda465ad33ee9c /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent5c40e561bbc102f47553732fcebc0876b45d68b2 (diff)
downloadllvm-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