summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-10-20 20:19:42 +0000
committerNikita Popov <nikita.ppv@gmail.com>2019-10-20 20:19:42 +0000
commitb1b7a2f7b63db915fbc0e7ee5e1811b8846fbd9b (patch)
tree261dc7dc0d90304aa37c4cbaae4d5acb32d84d6b /llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
parent5fa36e42c43bc0816ad96597e20416a3cb8cd4dd (diff)
downloadbcm5719-llvm-b1b7a2f7b63db915fbc0e7ee5e1811b8846fbd9b.tar.gz
bcm5719-llvm-b1b7a2f7b63db915fbc0e7ee5e1811b8846fbd9b.zip
[InstCombine] Fold uadd.sat(a, b) == 0 and usub.sat(a, b) == 0
This adds folds for comparing uadd.sat/usub.sat with zero: * uadd.sat(a, b) == 0 => a == 0 && b == 0 => (a | b) == 0 * usub.sat(a, b) == 0 => a <= b And inverted forms for !=. Differential Revision: https://reviews.llvm.org/D69224 llvm-svn: 375374
Diffstat (limited to 'llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud