[llvm] [ConstantFolding] Fold expm1/expm1f with constant arguments (PR #196717)

Iris Shi via llvm-commits llvm-commits at lists.llvm.org
Sun May 10 02:27:31 PDT 2026


================
@@ -2126,7 +2126,8 @@ bool llvm::canConstantFoldCallTo(const CallBase *Call, const Function *F) {
            Name == "cosh" || Name == "coshf";
   case 'e':
     return Name == "exp" || Name == "expf" || Name == "exp2" ||
-           Name == "exp2f" || Name == "erf" || Name == "erff";
+           Name == "exp2f" || Name == "erf" || Name == "erff" 
+            ||  Name == "expm1" || Name == "expm1f";
----------------
el-ev wrote:

```suggestion
           Name == "exp2f" || Name == "erf" || Name == "erff" ||
           Name == "expm1" || Name == "expm1f";
```

https://github.com/llvm/llvm-project/pull/196717


More information about the llvm-commits mailing list