From 55f12299d890078708eb6d2e069dc117ad244d4d Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Tue, 23 Jan 2024 20:20:40 +0700 Subject: ValueTracking: Recognize fcmp ole/ugt with inf as a class test (#79095) These were missed and hopefully avoids assertions when dc3faf0ed0e3f1ea9e435a006167d9649f865da1 is recommitted. --- llvm/unittests/Analysis/ValueTrackingTest.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'llvm/unittests/Analysis/ValueTrackingTest.cpp') 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) { -- cgit v1.1