Lines Matching refs:CallInst
90 CallInst *FindTRECandidate(Instruction *I,
92 bool EliminateRecursiveTailCall(CallInst *CI, ReturnInst *Ret,
106 bool CanMoveAboveCall(Instruction *I, CallInst *CI);
107 Value *CanTransformAccumulatorRecursion(Instruction *I, CallInst *CI);
219 if (CallInst *CI = dyn_cast<CallInst>(I)) {
232 bool TailCallElim::CanMoveAboveCall(Instruction *I, CallInst *CI) {
270 static bool isDynamicConstant(Value *V, CallInst *CI, ReturnInst *RI) {
305 static Value *getCommonReturnValue(ReturnInst *IgnoreRI, CallInst *CI) {
333 CallInst *CI) {
359 CallInst*
370 CallInst *CI = 0;
373 CI = dyn_cast<CallInst>(BBI);
410 bool TailCallElim::EliminateRecursiveTailCall(CallInst *CI, ReturnInst *Ret,
609 if (CallInst *CI = FindTRECandidate(BI, CannotTailCallElimCallsMarkedTail)){
627 CallInst *CI = FindTRECandidate(Ret, CannotTailCallElimCallsMarkedTail);