aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2022-06-09 14:46:48 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2022-06-09 14:56:14 +0100
commit7dbfcfa735f28a3bd33b465c686a20c4974373ae (patch)
tree2a6ebcc0e0a347d77fc050aac995d898ce95530b /llvm/lib/Transforms/Utils/Local.cpp
parentae10b8a58240598c552023437783e71e2d7ef192 (diff)
downloadllvm-7dbfcfa735f28a3bd33b465c686a20c4974373ae.zip
llvm-7dbfcfa735f28a3bd33b465c686a20c4974373ae.tar.gz
llvm-7dbfcfa735f28a3bd33b465c686a20c4974373ae.tar.bz2
[DAG] combineInsertEltToShuffle - if EXTRACT_VECTOR_ELT fails to match an existing shuffle op, try to replace an undef op if there is one.
This should fix a number of shuffle regressions in D127115 where the re-ordered combines mean we fail to fold a EXTRACT_VECTOR_ELT/INSERT_VECTOR_ELT sequence into a BUILD_VECTOR if we extract from more than one vector source.
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions