aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopVersioning.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-08-03 17:53:32 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-08-03 18:32:47 +0100
commit219f32f4b68679563443cdaae7b8174c9976409a (patch)
tree757f93de6377ca206ea734e37cef689ba33e79c6 /llvm/lib/Transforms/Utils/LoopVersioning.cpp
parent7c19c89dd5c532fef533e008fb5911d20992d2ac (diff)
downloadllvm-219f32f4b68679563443cdaae7b8174c9976409a.zip
llvm-219f32f4b68679563443cdaae7b8174c9976409a.tar.gz
llvm-219f32f4b68679563443cdaae7b8174c9976409a.tar.bz2
[X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known zero.
This allows us to remove the (depth violating) code in getFauxShuffleMask where we were combining the OR(SHUFFLE,SHUFFLE) shuffle inputs as well, and not just the OR(). This is a minor step toward being able to shuffle combine from/to SELECT/BLENDV as a faux shuffle.
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopVersioning.cpp')
0 files changed, 0 insertions, 0 deletions