diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-04-09 12:52:56 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-04-09 12:53:00 +0100 |
commit | 3d4bb78fbe620e5ec930fb7070e7e0d3daa47a2c (patch) | |
tree | 4416fe33d78660e7edf77bfb7dff285df6877454 /clang/lib/Frontend/TestModuleFileExtension.cpp | |
parent | e4903d8be399864cc978236fc4a28087f91c20fe (diff) | |
download | llvm-3d4bb78fbe620e5ec930fb7070e7e0d3daa47a2c.zip llvm-3d4bb78fbe620e5ec930fb7070e7e0d3daa47a2c.tar.gz llvm-3d4bb78fbe620e5ec930fb7070e7e0d3daa47a2c.tar.bz2 |
[X86][SSE] combineSelect - more aggressively create zero elements in the or(pshufb(x), pshufb(y)) fold
When we fold vselect(cond, pshufb(x), pshufb(y)) -> or(pshufb(x), pshufb(y)), ensure we convert all undef elements to zero elements - this should help us expose more known zero elements for deeper chains of these cases.
Noticed while triaging Issue #54819
Diffstat (limited to 'clang/lib/Frontend/TestModuleFileExtension.cpp')
0 files changed, 0 insertions, 0 deletions