aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2022-09-21 10:19:43 -0700
committerAlexey Bataev <a.bataev@outlook.com>2022-10-04 08:16:07 -0700
commitab9a81f736acfb927b0e0b4f0de8710fc2379f70 (patch)
tree1a850cd8f9ebd2876af3a0f8c139164f5d170d99 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent75b292cb14141cac086aa595154134d789c5fce7 (diff)
downloadllvm-ab9a81f736acfb927b0e0b4f0de8710fc2379f70.zip
llvm-ab9a81f736acfb927b0e0b4f0de8710fc2379f70.tar.gz
llvm-ab9a81f736acfb927b0e0b4f0de8710fc2379f70.tar.bz2
[SLP]Try to emit canonical shuffle with undef operand.
In the canonical form of the shuffle the poison/undef operand is the second operand, the patch tries to emit canonical form for partial vectorization of the buildvector sequence. Also, this patch starts emitting freeze instruction for shuffles with undef indices if the second shuffle operan is undef, not poison. It is an initial step to D93818, where undef mask element are treated as returning poison value. Differential Revision: https://reviews.llvm.org/D134377
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions