summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-08-14 17:22:37 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-08-14 17:22:37 +0000
commit2ce3d6e135c02d83c7cb01596160e3ecd85a507d (patch)
treeafec1f04907733aab13d7dab8cc7c3167f2ac90e /llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
parent2d437f6b026c4f8ccb6e1daac412dd788e76b25a (diff)
downloadbcm5719-llvm-2ce3d6e135c02d83c7cb01596160e3ecd85a507d.tar.gz
bcm5719-llvm-2ce3d6e135c02d83c7cb01596160e3ecd85a507d.zip
[X86][SSE] Avoid duplicate shuffle input sources in combineX86ShufflesRecursively
rL339686 added the case where a faux shuffle might have repeated shuffle inputs coming from either side of the OR(). This patch improves the insertion of the inputs into the source ops lists to account for this, as well as making it trivial to add support for shuffles with more than 2 inputs in the future. llvm-svn: 339696
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud