[llvm] [AMDGPU] Increase inline threshold when the callee only has one live use (PR #111311)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 7 02:26:20 PDT 2024
================
@@ -1307,6 +1311,12 @@ unsigned GCNTTIImpl::adjustInliningThreshold(const CallBase *CB) const {
unsigned AllocaSize = getCallArgsTotalAllocaSize(CB, DL);
if (AllocaSize > 0)
Threshold += ArgAllocaCost;
+
+ // Increase the threshold if it is the only call to a local function.
+ Function *Callee = CB->getCalledFunction();
+ if (Callee->hasLocalLinkage() && Callee->hasOneLiveUse())
----------------
arsenm wrote:
Guard against null callee
https://github.com/llvm/llvm-project/pull/111311
More information about the llvm-commits
mailing list