[InstCombine] Add test coverage for (icmp sgt/sle (1 << Y), 0). NFC"
authorCraig Topper <craig.topper@sifive.com>
Sat, 14 Jan 2023 08:37:18 +0000 (00:37 -0800)
committerCraig Topper <craig.topper@sifive.com>
Sat, 14 Jan 2023 08:38:07 +0000 (00:38 -0800)
commitbb83dc10f5e7aece86a0ad2158cfd28d1611f336
treec0197b67477f462bc19c28ad9fb0bac9f071d6f6
parent5be3894b608420e78e53be13ac9bb4278d3273d4
[InstCombine] Add test coverage for (icmp sgt/sle (1 << Y), 0). NFC"

We already optimize the sgt case to (icmp ne Y, BitWidth-1), but
we miss optimizing sle because it canonicalizes to (icmp slt (1 << X), 1)
first.
llvm/test/Transforms/InstCombine/icmp.ll