Lines Matching refs:CS
65 unsigned getInlineThreshold(CallSite CS) const;
67 InlineCost getInlineCost(CallSite CS) override;
104 unsigned AMDGPUInliner::getInlineThreshold(CallSite CS) const { in getInlineThreshold()
107 Function *Caller = CS.getCaller(); in getInlineThreshold()
110 Function *Callee = CS.getCalledFunction(); in getInlineThreshold()
126 for (Value *PtrArg : CS.args()) { in getInlineThreshold()
152 static bool isWrapperOnlyCall(CallSite CS) { in isWrapperOnlyCall() argument
153 Function *Callee = CS.getCalledFunction(); in isWrapperOnlyCall()
170 InlineCost AMDGPUInliner::getInlineCost(CallSite CS) { in getInlineCost() argument
171 Function *Callee = CS.getCalledFunction(); in getInlineCost()
172 Function *Caller = CS.getCaller(); in getInlineCost()
178 if (CS.isNoInline()) in getInlineCost()
184 if (CS.hasFnAttr(Attribute::AlwaysInline)) { in getInlineCost()
190 if (isWrapperOnlyCall(CS)) in getInlineCost()
194 LocalParams.DefaultThreshold = (int)getInlineThreshold(CS); in getInlineCost()
209 return llvm::getInlineCost(CS, Callee, LocalParams, TTI, GetAssumptionCache, in getInlineCost()