diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-08-28 14:57:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-28 14:57:47 +0100 |
commit | 51a095121e11c757f05492e345f84f4b3b84188b (patch) | |
tree | 5994b474359f84b3f6e20e79d2f49f39e0b5beb6 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 8a50e35af0abf668c77cdbaa438ed8441d67efbd (diff) | |
download | llvm-51a095121e11c757f05492e345f84f4b3b84188b.zip llvm-51a095121e11c757f05492e345f84f4b3b84188b.tar.gz llvm-51a095121e11c757f05492e345f84f4b3b84188b.tar.bz2 |
[InstCombine][X86] Only demand used bits for PSHUFB mask values (#106377)
(V)PSHUFB only uses the sign bit (for zeroing) and the lower 4 bits (to index per-lane byte 0-15) - so use SimplifyDemandedBits to ignore anything touching the remaining bits.
Fixes #106256
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions