aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2020-09-30 12:36:28 -0700
committerCraig Topper <craig.topper@intel.com>2020-09-30 13:50:52 -0700
commitd1d7fc98325d948bede85e6304c5ca93f79e050e (patch)
tree70168d64c60478b2c2388d277ce9bfa1d3333a12 /llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
parentce5379f0f0675592fd10a522009fd5b1561ca72b (diff)
downloadllvm-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