[flang] Propagate more FastMath flags to lowering.
authorSlava Zakharin <szakharin@nvidia.com>
Wed, 9 Nov 2022 23:01:47 +0000 (15:01 -0800)
committerSlava Zakharin <szakharin@nvidia.com>
Wed, 9 Nov 2022 23:01:47 +0000 (15:01 -0800)
commit3538ca3f1b61e72bdfb8d62215c2d5de802c493f
treeb16c6446c60cf5e3f9a63928dded0e6a3ab0f9e1
parent72f89556413f9c1fb1fb9138d6d53e13499ce545
[flang] Propagate more FastMath flags to lowering.

Plugged in propagation of nnan/nsz/arcp/afn/reassoc related options
to lowering/FirOpBuilder.

Reviewed By: jeanPerier, tblah, awarzynski

Differential Revision: https://reviews.llvm.org/D137580
flang/include/flang/Common/MathOptionsBase.def
flang/include/flang/Frontend/LangOptions.def
flang/lib/Frontend/CompilerInvocation.cpp
flang/lib/Optimizer/Builder/FIRBuilder.cpp
flang/test/Lower/fast-math-arithmetic.f90