Lines Matching refs:CallInst
231 SmallVector<CallInst *, 32> DeferredTails; in markTails()
240 CallInst *CI = dyn_cast<CallInst>(&I); in markTails()
310 for (CallInst *CI : DeferredTails) { in markTails()
329 static bool canMoveAboveCall(Instruction *I, CallInst *CI, AliasAnalysis *AA) { in canMoveAboveCall()
363 static bool isDynamicConstant(Value *V, CallInst *CI, ReturnInst *RI) { in isDynamicConstant()
397 static Value *getCommonReturnValue(ReturnInst *IgnoreRI, CallInst *CI) { in getCommonReturnValue()
423 static Value *canTransformAccumulatorRecursion(Instruction *I, CallInst *CI) { in canTransformAccumulatorRecursion()
449 static CallInst *findTRECandidate(Instruction *TI, in findTRECandidate()
460 CallInst *CI = nullptr; in findTRECandidate()
463 CI = dyn_cast<CallInst>(BBI); in findTRECandidate()
501 CallInst *CI, ReturnInst *Ret, BasicBlock *&OldEntry, in eliminateRecursiveTailCall()
714 if (CallInst *CI = findTRECandidate(BI, CannotTailCallElimCallsMarkedTail, TTI)){ in foldReturnAndProcessPred()
741 CallInst *CI = findTRECandidate(Ret, CannotTailCallElimCallsMarkedTail, TTI); in processReturningBlock()