diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2024-01-23 20:20:40 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-23 20:20:40 +0700 |
commit | 55f12299d890078708eb6d2e069dc117ad244d4d (patch) | |
tree | 5da20463b6f1db76f3eaaac94cc9b2786dab014c /llvm/unittests/Analysis/ValueTrackingTest.cpp | |
parent | d2398cca6f716bb48f11500faf90f087f5b5f5d1 (diff) | |
download | llvm-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.cpp | 8 |
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) { |