[llvm] [ConstantFolding] Implement canConstantFoldCallTo() using TLI (PR #221903)
Ramkumar Ramachandra via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 8 01:01:34 PDT 2026
================
----------------
artagnon wrote:
Is it not necessary to pass GetTLI() in FunctionSpecialization?
```cpp
Constant *InstCostVisitor::visitCallBase(CallBase &I) {
assert(LastVisited != KnownConstants.end() && "Invalid iterator!");
Function *F = I.getCalledFunction();
if (!F || !canConstantFoldCallTo(&I, F))
return nullptr;
```
Is it possible then to make TLI non-optional, so callers don't forget to pass it?
https://github.com/llvm/llvm-project/pull/221903
More information about the llvm-commits
mailing list