aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Analysis/ValueTrackingTest.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2023-04-13 09:48:08 -0400
committerMatt Arsenault <arsenm2@gmail.com>2023-04-19 08:18:37 -0400
commit0d448783c31d1b6d509ae3f783c8ace9afd6096e (patch)
tree2c6db19b5242367b31d022ea62a0ab97a120ca32 /llvm/unittests/Analysis/ValueTrackingTest.cpp
parent30f9c380137493e1e01b46065548363bacfd7b33 (diff)
downloadllvm-0d448783c31d1b6d509ae3f783c8ace9afd6096e.zip
llvm-0d448783c31d1b6d509ae3f783c8ace9afd6096e.tar.gz
llvm-0d448783c31d1b6d509ae3f783c8ace9afd6096e.tar.bz2
ValueTracking: sitofp cannot return -0
Diffstat (limited to 'llvm/unittests/Analysis/ValueTrackingTest.cpp')
-rw-r--r--llvm/unittests/Analysis/ValueTrackingTest.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/unittests/Analysis/ValueTrackingTest.cpp b/llvm/unittests/Analysis/ValueTrackingTest.cpp
index 9327315..284d799 100644
--- a/llvm/unittests/Analysis/ValueTrackingTest.cpp
+++ b/llvm/unittests/Analysis/ValueTrackingTest.cpp
@@ -1539,9 +1539,9 @@ TEST_F(ComputeKnownFPClassTest, SIToFP) {
" %A3 = sitofp i17 %arg2 to half"
" ret float %A\n"
"}\n");
- expectKnownFPClass(fcFinite, std::nullopt, A);
- expectKnownFPClass(fcFinite, std::nullopt, A2);
- expectKnownFPClass(~fcNan, std::nullopt, A3);
+ expectKnownFPClass(fcFinite & ~fcNegZero, std::nullopt, A);
+ expectKnownFPClass(fcFinite & ~fcNegZero, std::nullopt, A2);
+ expectKnownFPClass(~(fcNan | fcNegZero), std::nullopt, A3);
}
TEST_F(ComputeKnownFPClassTest, FAdd) {