summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-06-05 12:56:53 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-06-05 12:56:53 +0000
commit886a55eaa05ddfecaf41b86d1735c503b3b17bda (patch)
tree23a3ebfcdd1eb33495d0ca78dfb45cca643ea93d /llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
parent2121a4f7335a9e4985997d4d880c11c588b48a27 (diff)
downloadbcm5719-llvm-886a55eaa05ddfecaf41b86d1735c503b3b17bda.tar.gz
bcm5719-llvm-886a55eaa05ddfecaf41b86d1735c503b3b17bda.zip
[X86][AVX] combineX86ShuffleChain - combine shuffle(extractsubvector(x),extractsubvector(y))
We already handle the case where we combine shuffle(extractsubvector(x),extractsubvector(x)), this relaxes the requirement to permit different sources as long as they have the same value type. This causes a couple of cases where the VPERMV3 binary shuffles occur at a wider width than before, which I intend to improve in future commits - but as only the subvector's mask indices are defined, these will broadcast so we don't see any increase in constant size. llvm-svn: 362599
Diffstat (limited to 'llvm/lib/Target/Mips/MipsLegalizerInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud