Lines Matching refs:CallerCC
4919 areCallingConvEligibleForTCO_64SVR4(CallingConv::ID CallerCC, in areCallingConvEligibleForTCO_64SVR4() argument
4925 if (!isTailCallableCC(CallerCC) || !isTailCallableCC(CalleeCC)) in areCallingConvEligibleForTCO_64SVR4()
4932 return CallerCC == CallingConv::C || CallerCC == CalleeCC; in areCallingConvEligibleForTCO_64SVR4()
4937 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg, in IsEligibleForTailCallOptimization_64SVR4() argument
4949 if (!areCallingConvEligibleForTCO_64SVR4(CallerCC, CalleeCC)) in IsEligibleForTailCallOptimization_64SVR4()
4977 if (CallerCC != CalleeCC && needStackSlotPassParameters(Subtarget, Outs)) in IsEligibleForTailCallOptimization_64SVR4()
5024 CallingConv::ID CallerCC, bool isVarArg, in IsEligibleForTailCallOptimization() argument
5033 if (CalleeCC == CallingConv::Fast && CallerCC == CalleeCC) { in IsEligibleForTailCallOptimization()
5743 CallingConv::ID CallerCC = CallerFunc->getCallingConv(); in supportsTailCallFor() local
5756 return isEligibleForTCO(CalleeGV, CalleeCC, CallerCC, CB, in supportsTailCallFor()
5763 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg, in isEligibleForTCO() argument
5772 CalleeGV, CalleeCC, CallerCC, CB, isVarArg, Outs, Ins, CallerFunc, in isEligibleForTCO()
5775 return IsEligibleForTailCallOptimization(CalleeGV, CalleeCC, CallerCC, in isEligibleForTCO()
5797 CallingConv::ID CallerCC = MF.getFunction().getCallingConv(); in LowerCall() local
5803 isEligibleForTCO(GV, CallConv, CallerCC, CB, isVarArg, Outs, Ins, in LowerCall()