diff options
author | Craig Topper <craig.topper@intel.com> | 2020-09-30 12:36:28 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2020-09-30 13:50:52 -0700 |
commit | d1d7fc98325d948bede85e6304c5ca93f79e050e (patch) | |
tree | 70168d64c60478b2c2388d277ce9bfa1d3333a12 /llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp | |
parent | ce5379f0f0675592fd10a522009fd5b1561ca72b (diff) | |
download | llvm-d1d7fc98325d948bede85e6304c5ca93f79e050e.zip llvm-d1d7fc98325d948bede85e6304c5ca93f79e050e.tar.gz llvm-d1d7fc98325d948bede85e6304c5ca93f79e050e.tar.bz2 |
[X86] Canonicalize (x > 1) ? x : 1 -> (x >= 1) ? x : 1 for sign and unsigned to enable the use of test instructions for the compare.
This will be further canonicalized to a compare involving 0
which will enable the use of test instructions. Either using
cmovg for signed for cmovne for unsigned.
Fixes more case for PR47049
Diffstat (limited to 'llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions