aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/StackSafetyAnalysis.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-06-07 21:08:35 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-06-07 21:08:53 +0100
commitce677ef532a5958d4bb78cf80725e2c3d13db66b (patch)
tree93cadbe7834f396563ca41635e84c7678d23a928 /llvm/lib/Analysis/StackSafetyAnalysis.cpp
parenta25f5cd70cef6f74eed45a61c14abca98cd416e4 (diff)
downloadllvm-ce677ef532a5958d4bb78cf80725e2c3d13db66b.zip
llvm-ce677ef532a5958d4bb78cf80725e2c3d13db66b.tar.gz
llvm-ce677ef532a5958d4bb78cf80725e2c3d13db66b.tar.bz2
[X86][AVX2] combineSetCCMOVMSK - handle all_of patterns for PMOVMSKB(PACKSSBW(LO(X), HI(X)))
In the sign splat case, we can fold PMOVMSKB(PACKSSBW(LO(X), HI(X))) -> PMOVMSKB(BITCAST_v32i8(X)) without introducing a signmask + comparison (which unlike for any_of won't fold into a single TEST).
Diffstat (limited to 'llvm/lib/Analysis/StackSafetyAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions