diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-06-07 21:08:35 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-06-07 21:08:53 +0100 |
commit | ce677ef532a5958d4bb78cf80725e2c3d13db66b (patch) | |
tree | 93cadbe7834f396563ca41635e84c7678d23a928 /llvm/lib/Analysis/StackSafetyAnalysis.cpp | |
parent | a25f5cd70cef6f74eed45a61c14abca98cd416e4 (diff) | |
download | llvm-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