aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Analysis/ValueTrackingTest.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2024-01-23 20:20:40 +0700
committerGitHub <noreply@github.com>2024-01-23 20:20:40 +0700
commit55f12299d890078708eb6d2e069dc117ad244d4d (patch)
tree5da20463b6f1db76f3eaaac94cc9b2786dab014c /llvm/unittests/Analysis/ValueTrackingTest.cpp
parentd2398cca6f716bb48f11500faf90f087f5b5f5d1 (diff)
downloadllvm-55f12299d890078708eb6d2e069dc117ad244d4d.zip
llvm-55f12299d890078708eb6d2e069dc117ad244d4d.tar.gz
llvm-55f12299d890078708eb6d2e069dc117ad244d4d.tar.bz2
ValueTracking: Recognize fcmp ole/ugt with inf as a class test (#79095)
These were missed and hopefully avoids assertions when dc3faf0ed0e3f1ea9e435a006167d9649f865da1 is recommitted.
Diffstat (limited to 'llvm/unittests/Analysis/ValueTrackingTest.cpp')
-rw-r--r--llvm/unittests/Analysis/ValueTrackingTest.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/unittests/Analysis/ValueTrackingTest.cpp b/llvm/unittests/Analysis/ValueTrackingTest.cpp
index 27f6318..8104a32 100644
--- a/llvm/unittests/Analysis/ValueTrackingTest.cpp
+++ b/llvm/unittests/Analysis/ValueTrackingTest.cpp
@@ -1945,14 +1945,14 @@ TEST_F(ComputeKnownFPClassTest, FCmpToClassTest_PInf) {
auto [OleVal, OleClass] =
fcmpToClassTest(CmpInst::FCMP_OLE, *A3->getFunction(), A3->getOperand(0),
A3->getOperand(1));
- EXPECT_EQ(nullptr, OleVal);
- EXPECT_EQ(fcAllFlags, OleClass);
+ EXPECT_EQ(A->getOperand(0), OleVal);
+ EXPECT_EQ(~fcNan, OleClass);
auto [UgtVal, UgtClass] =
fcmpToClassTest(CmpInst::FCMP_UGT, *A4->getFunction(), A4->getOperand(0),
A4->getOperand(1));
- EXPECT_EQ(nullptr, UgtVal);
- EXPECT_EQ(fcAllFlags, UgtClass);
+ EXPECT_EQ(A4->getOperand(0), UgtVal);
+ EXPECT_EQ(fcNan, UgtClass);
}
TEST_F(ComputeKnownFPClassTest, SqrtNszSignBit) {