diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-07-13 12:30:55 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-07-13 12:31:09 +0100 |
commit | 3cee36c5acdb292c331818c553bfb8e5abbdb95e (patch) | |
tree | ace32a186b8b6e18089256a4e833aece4f6ecd36 /clang/lib/Basic/OpenCLOptions.cpp | |
parent | 9c90725eaee5a00e5dd450e51c4070afd7081472 (diff) | |
download | llvm-3cee36c5acdb292c331818c553bfb8e5abbdb95e.zip llvm-3cee36c5acdb292c331818c553bfb8e5abbdb95e.tar.gz llvm-3cee36c5acdb292c331818c553bfb8e5abbdb95e.tar.bz2 |
[X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/-1 allbits signbits result (REAPPLIED)
Annoyingly, i686 cmpsd handling still fails to remove the unnecessary neg(and(x,1))
Reapplied rGe4aa6ad13216 with fix for intrinsic variants of the opcode which uses a vector return type
Diffstat (limited to 'clang/lib/Basic/OpenCLOptions.cpp')
0 files changed, 0 insertions, 0 deletions