aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2021-05-12 12:02:06 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2021-05-12 12:13:24 +0100
commit72e242a286be1c821c521fdc8a778517b193a59e (patch)
treea6d1708f5cc453450648f01df37451eca226993b /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent81900dc4982dc03da859a75c927e1bba95837c30 (diff)
downloadllvm-72e242a286be1c821c521fdc8a778517b193a59e.zip
llvm-72e242a286be1c821c521fdc8a778517b193a59e.tar.gz
llvm-72e242a286be1c821c521fdc8a778517b193a59e.tar.bz2
[X86][AVX] canonicalizeShuffleMaskWithHorizOp - improve support for 256/512-bit vectors
Extend the HOP(HOP(X,Y),HOP(Z,W)) and SHUFFLE(HOP(X,Y),HOP(Z,W)) folds to handle repeating 256/512-bit vector cases. This allows us to drop the UNPACK(HOP(),HOP()) custom fold in combineTargetShuffle. This required isRepeatedTargetShuffleMask to be tweaked to support target shuffle masks taking more than 2 inputs.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions