From 50c0b5564a0b88f9b5f3ad7891cb9d341c738cd8 Mon Sep 17 00:00:00 2001 From: llvmssh Date: Sat, 14 Jun 2025 14:16:12 +0800 Subject: [PATCH] Constant fold logl call --- llvm/lib/Analysis/ConstantFolding.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Analysis/ConstantFolding.cpp b/llvm/lib/Analysis/ConstantFolding.cpp index 449de7ce314d..3da9c9b293eb 100644 --- a/llvm/lib/Analysis/ConstantFolding.cpp +++ b/llvm/lib/Analysis/ConstantFolding.cpp @@ -2136,8 +2136,8 @@ static Constant *ConstantFoldScalarCall1(StringRef Name, } LibFunc Fp128Func = NotLibFunc; - if (TLI->getLibFunc(Name, Fp128Func) && TLI->has(Fp128Func) && - Fp128Func == LibFunc_logl) + if (Name == "logl" && TLI->getLibFunc(Name, Fp128Func) && + TLI->has(Fp128Func) && Fp128Func == LibFunc_logl) if (EnableLoglConstantFold) return ConstantFoldFP128(logf128, Op->getValueAPF(), Ty); } -- Gitee