[llvm-branch-commits] [llvm] InstCombine: Handle exp/exp2/exp10 in SimplifyDemandedFPClass (PR #173432)
Yingwei Zheng via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Dec 25 06:51:13 PST 2025
================
@@ -137,6 +137,30 @@ KnownFPClass KnownFPClass::canonicalize(const KnownFPClass &KnownSrc,
return Known;
}
+KnownFPClass KnownFPClass::exp(const KnownFPClass &KnownSrc) {
+ KnownFPClass Known;
+ Known.knownNot(fcNegative);
+
+ if (KnownSrc.isKnownNeverNaN()) {
+ Known.knownNot(fcNan);
+ Known.signBitMustBeZero();
----------------
dtcxzyw wrote:
knownNot(fcNagative) and knownNot(fcNan) implies this property. It will be updated in `Known.knownNot(fcNan);`.
https://github.com/llvm/llvm-project/pull/173432
More information about the llvm-branch-commits
mailing list