aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-04-13 14:57:25 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-04-13 14:57:25 +0100
commit401cbe373b078ff3325df3b41847713369d2132c (patch)
tree70d860bd97d2c4475f5da728b69eb6e5da2c1cd9 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentec938c2a8303d61ebdeb8470c22b1197d262cc6c (diff)
downloadllvm-401cbe373b078ff3325df3b41847713369d2132c.zip
llvm-401cbe373b078ff3325df3b41847713369d2132c.tar.gz
llvm-401cbe373b078ff3325df3b41847713369d2132c.tar.bz2
[X86][AVX] Attempt to scale masked shuffles to match the root type
Improve the chances of folding the writemask into the combined shuffle by scaling a wider shuffle mask to match the root's original type. This creates a few minor issues with variable shuffles, preventing combines of shuffles because of the more limited support binary shuffle types. In most cases we're probably better off combining the shuffles and losing the writemask fold, but this isn't always going to be true.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions