diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-07-03 11:47:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-03 11:47:48 +0100 |
commit | a6d289da0cce99b28658f264b7f9496e3648232e (patch) | |
tree | 57fe34b94609bebdf6c2e7ef8348a8bc6ce99309 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 1eec81a831dcf925c0c86c153e8dce019a5b5436 (diff) | |
download | llvm-a6d289da0cce99b28658f264b7f9496e3648232e.zip llvm-a6d289da0cce99b28658f264b7f9496e3648232e.tar.gz llvm-a6d289da0cce99b28658f264b7f9496e3648232e.tar.bz2 |
[X86] Add checkSignTestSetCCCombine - if X86ISD::CMP/OR is testing for signbits, attempt to test for the signbit source instead. (#97433)
There's a lot more we could do here (including the reverse fold back to X86::COND_S/NS with some other X86ISD nodes), but I wanted to address the MOVMSK issue initially.
Fixes #66191
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions