diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-10-14 14:27:56 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-10-14 14:54:03 +0100 |
commit | fd8a4b007330c214fc9cc6e2c255cc18fc3c6b0c (patch) | |
tree | dc35d2d9ee2a4a108d8e9deb0d6c7785809f7646 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | c765b5eda778ab30e9944c8c9606fa8ba5295792 (diff) | |
download | llvm-fd8a4b007330c214fc9cc6e2c255cc18fc3c6b0c.zip llvm-fd8a4b007330c214fc9cc6e2c255cc18fc3c6b0c.tar.gz llvm-fd8a4b007330c214fc9cc6e2c255cc18fc3c6b0c.tar.bz2 |
[X86] combineAndnp - fold ANDN(SEXT(SETCC()),X) -> SELECT(NOT(SETCC()),X,0) on AVX512 targets
Reverse the generic foldVSelectToSignBitSplatMask fold on AVX512 targets where we can use the SETCC result directly in predicated moves/instructions.
Fixes #109272
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions