diff options
author | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2022-07-26 09:39:12 +0100 |
---|---|---|
committer | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2022-07-26 09:39:12 +0100 |
commit | c8d91b07bba80ac204a93b61c3dd2b0c79aa2402 (patch) | |
tree | 2d792b2f19b8649005cb19937a484e1eb1a718a5 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 1bc7b06ffd9bf54ef6a507d49151f45fd904b8fd (diff) | |
download | llvm-c8d91b07bba80ac204a93b61c3dd2b0c79aa2402.zip llvm-c8d91b07bba80ac204a93b61c3dd2b0c79aa2402.tar.gz llvm-c8d91b07bba80ac204a93b61c3dd2b0c79aa2402.tar.bz2 |
Reassoc FMF should not optimize FMA(a, 0, b) to (b)
Optimizing (a * 0 + b) to (b) requires assuming that a is finite and not
NaN. DAGCombiner will do this optimization when the reassoc fast math
flag is set, which is not correct. Change DAGCombiner to only consider
UnsafeMath for this optimization.
Differential Revision: https://reviews.llvm.org/D130232
Co-authored-by: Andrea Faulds <andrea.faulds@arm.com>
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions