summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/IR/ConstantRangeTest.cpp
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2016-10-02 02:40:27 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2016-10-02 02:40:27 +0000
commitf230b0aa43f9af0da9f5970dac2f41bc7e6e254b (patch)
tree6036b87d5b3941e1860950b83fb950046dd5c95e /llvm/unittests/IR/ConstantRangeTest.cpp
parent415c2a38f251a74e83dc910058eddaddb63458d4 (diff)
downloadbcm5719-llvm-f230b0aa43f9af0da9f5970dac2f41bc7e6e254b.tar.gz
bcm5719-llvm-f230b0aa43f9af0da9f5970dac2f41bc7e6e254b.zip
Revert r283057 and r283058
They've broken the sanitizer-bootstrap bots. Reverting while I investigate. Original commit messages: r283057: "[ConstantRange] Make getEquivalentICmp smarter" r283058: "[SCEV] Rely on ConstantRange instead of custom logic; NFCI" llvm-svn: 283062
Diffstat (limited to 'llvm/unittests/IR/ConstantRangeTest.cpp')
-rw-r--r--llvm/unittests/IR/ConstantRangeTest.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/llvm/unittests/IR/ConstantRangeTest.cpp b/llvm/unittests/IR/ConstantRangeTest.cpp
index 423f0627917..f7a8a82043b 100644
--- a/llvm/unittests/IR/ConstantRangeTest.cpp
+++ b/llvm/unittests/IR/ConstantRangeTest.cpp
@@ -760,37 +760,6 @@ TEST(ConstantRange, GetEquivalentICmp) {
EXPECT_FALSE(ConstantRange(APInt::getMinValue(32) - APInt(32, 100),
APInt::getMinValue(32) + APInt(32, 100))
.getEquivalentICmp(Pred, RHS));
-
- EXPECT_TRUE(ConstantRange(APInt(32, 100)).getEquivalentICmp(Pred, RHS));
- EXPECT_EQ(Pred, CmpInst::ICMP_EQ);
- EXPECT_EQ(RHS, APInt(32, 100));
-
- EXPECT_TRUE(
- ConstantRange(APInt(32, 100)).inverse().getEquivalentICmp(Pred, RHS));
- EXPECT_EQ(Pred, CmpInst::ICMP_NE);
- EXPECT_EQ(RHS, APInt(32, 100));
-
- // NB! It would be correct for the following four calls to getEquivalentICmp
- // to return ordered predicates like CmpInst::ICMP_ULT or CmpInst::ICMP_UGT.
- // However, that's not the case today.
-
- EXPECT_TRUE(ConstantRange(APInt(32, 0)).getEquivalentICmp(Pred, RHS));
- EXPECT_EQ(Pred, CmpInst::ICMP_EQ);
- EXPECT_EQ(RHS, APInt(32, 0));
-
- EXPECT_TRUE(
- ConstantRange(APInt(32, 0)).inverse().getEquivalentICmp(Pred, RHS));
- EXPECT_EQ(Pred, CmpInst::ICMP_NE);
- EXPECT_EQ(RHS, APInt(32, 0));
-
- EXPECT_TRUE(ConstantRange(APInt(32, -1)).getEquivalentICmp(Pred, RHS));
- EXPECT_EQ(Pred, CmpInst::ICMP_EQ);
- EXPECT_EQ(RHS, APInt(32, -1));
-
- EXPECT_TRUE(
- ConstantRange(APInt(32, -1)).inverse().getEquivalentICmp(Pred, RHS));
- EXPECT_EQ(Pred, CmpInst::ICMP_NE);
- EXPECT_EQ(RHS, APInt(32, -1));
}
} // anonymous namespace
OpenPOWER on IntegriCloud