diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2022-11-16 22:38:08 -0800 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2022-11-17 08:35:49 -0800 |
commit | 29e4363dda1b4d227ebd4d8e86783b05c4543432 (patch) | |
tree | cbeee0d00fa35932eaa60fe8e907719ecfb21905 /llvm/lib/Analysis/ValueTracking.cpp | |
parent | 858f347c1758e2f1da5a94e3de0baae7cae2a590 (diff) | |
download | llvm-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.cpp | 1 |
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; |