summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-07-04 09:12:48 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-07-04 09:12:48 +0000
commitc3e1617bf95a83e51efeade79788eea9472d9377 (patch)
tree85237c1708548246d6df9925873fa996e945457d /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parent01c32680bafbed2c390e07d4ba56dea98dd87375 (diff)
downloadbcm5719-llvm-c3e1617bf95a83e51efeade79788eea9472d9377.tar.gz
bcm5719-llvm-c3e1617bf95a83e51efeade79788eea9472d9377.zip
[X86][SSE] Blend any v8i16/v4i32 shift with 2 shift unique values (REAPPLIED)
We were only doing this for basic blends, despite shuffle lowering now being good enough to handle more complex blends. This means that the two v8i16 splat shifts are performed in parallel instead of serially as the general shift case. Reapplied with a fixed (extra null tests) version of rL336113 after reversion in rL336189 - extra test case added at rL336247. llvm-svn: 336250
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud