[llvm-branch-commits] [llvm] ValueTracking: Improve handling for fma/fmuladd (PR #175614)
Matt Arsenault via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Jan 13 08:55:43 PST 2026
================
@@ -332,6 +332,19 @@ KnownFPClass KnownFPClass::fmul(const KnownFPClass &KnownLHS,
return Known;
}
+KnownFPClass KnownFPClass::fma(const KnownFPClass &KnownLHS,
+ const KnownFPClass &KnownRHS,
+ const KnownFPClass &KnownAddend,
+ DenormalMode Mode) {
+ return fadd(fmul(KnownLHS, KnownRHS, Mode), KnownAddend, Mode);
----------------
arsenm wrote:
And FTZ / DAZ can't matter either without range checks
https://github.com/llvm/llvm-project/pull/175614
More information about the llvm-branch-commits
mailing list