aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ValueTracking.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2022-11-16 22:38:08 -0800
committerMatt Arsenault <Matthew.Arsenault@amd.com>2022-11-17 08:35:49 -0800
commit29e4363dda1b4d227ebd4d8e86783b05c4543432 (patch)
treecbeee0d00fa35932eaa60fe8e907719ecfb21905 /llvm/lib/Analysis/ValueTracking.cpp
parent858f347c1758e2f1da5a94e3de0baae7cae2a590 (diff)
downloadllvm-29e4363dda1b4d227ebd4d8e86783b05c4543432.zip
llvm-29e4363dda1b4d227ebd4d8e86783b05c4543432.tar.gz
llvm-29e4363dda1b4d227ebd4d8e86783b05c4543432.tar.bz2
ValueTracking: Look through fneg in isKnownNeverNaN
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
-rw-r--r--llvm/lib/Analysis/ValueTracking.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp
index 40e4253..4c73eca 100644
--- a/llvm/lib/Analysis/ValueTracking.cpp
+++ b/llvm/lib/Analysis/ValueTracking.cpp
@@ -3869,6 +3869,7 @@ bool llvm::isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI,
return true;
case Instruction::FPTrunc:
case Instruction::FPExt:
+ case Instruction::FNeg:
return isKnownNeverNaN(Inst->getOperand(0), TLI, Depth + 1);
default:
break;