diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-08-28 17:27:14 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-08-28 17:27:14 +0000 |
commit | 5369cd9e9c6ee758d287e4f3bcc3824db6abd061 (patch) | |
tree | 1af37796a2b0928361c2c87d0e2148d21ee0dd2a /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 5728200f3367461d4a173880498f51490e163d94 (diff) | |
download | llvm-5369cd9e9c6ee758d287e4f3bcc3824db6abd061.zip llvm-5369cd9e9c6ee758d287e4f3bcc3824db6abd061.tar.gz llvm-5369cd9e9c6ee758d287e4f3bcc3824db6abd061.tar.bz2 |
[X86][AVX512] Only combine EVEX targets shuffles to shuffles of the same number of vector elements
Over eager combing prevents the correct folding of writemasks.
At the moment this occurs for ALL EVEX shuffles, in the future we need to check that the user of the root shuffle is a VSELECT that can fold to a writemask.
llvm-svn: 279934
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions