diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2023-07-22 07:35:04 -0400 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2023-07-22 08:07:49 -0400 |
commit | 952fe94c72fbce1fe22265cf672e0bf41603aefc (patch) | |
tree | 5c7c5a3e1f98dec1f63ff8cd7297a38d78fbe066 /llvm/lib/Analysis/ConstantFolding.cpp | |
parent | 9e1b6817f114a5a838238980a5076a72d502d12d (diff) | |
download | llvm-952fe94c72fbce1fe22265cf672e0bf41603aefc.zip llvm-952fe94c72fbce1fe22265cf672e0bf41603aefc.tar.gz llvm-952fe94c72fbce1fe22265cf672e0bf41603aefc.tar.bz2 |
ConstantFolding: Fix canonicalize folding for dynamic mode denormal inputs
We have to assume the input could be positive-zero. Makes alive2
happy.
Diffstat (limited to 'llvm/lib/Analysis/ConstantFolding.cpp')
-rw-r--r-- | llvm/lib/Analysis/ConstantFolding.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/ConstantFolding.cpp b/llvm/lib/Analysis/ConstantFolding.cpp index facd972..08c60b4 100644 --- a/llvm/lib/Analysis/ConstantFolding.cpp +++ b/llvm/lib/Analysis/ConstantFolding.cpp @@ -1976,7 +1976,7 @@ static Constant *constantFoldCanonicalize(const Type *Ty, const CallBase *CI, if (DenormMode == DenormalMode::getIEEE()) return nullptr; - if (DenormMode == DenormalMode::getDynamic()) + if (DenormMode.Input == DenormalMode::Dynamic) return nullptr; // If we know if either input or output is flushed, we can fold. |