Lines Matching refs:CallingConv

343 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) {  in doesCalleeRestoreStack()
344 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
345 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
377 CallingConv::ID CC = F.getCallingConv(); in lowerReturn()
471 CallingConv::ID CallConv, in canLowerReturn()
664 static bool canGuaranteeTCO(CallingConv::ID CC, bool GuaranteeTailCalls) { in canGuaranteeTCO()
665 return (CC == CallingConv::Fast && GuaranteeTailCalls) || in canGuaranteeTCO()
666 CC == CallingConv::Tail || CC == CallingConv::SwiftTail; in canGuaranteeTCO()
670 static bool mayTailCallThisCC(CallingConv::ID CC) { in mayTailCallThisCC()
672 case CallingConv::C: in mayTailCallThisCC()
673 case CallingConv::PreserveMost: in mayTailCallThisCC()
674 case CallingConv::Swift: in mayTailCallThisCC()
675 case CallingConv::SwiftTail: in mayTailCallThisCC()
676 case CallingConv::Tail: in mayTailCallThisCC()
677 case CallingConv::Fast: in mayTailCallThisCC()
687 getAssignFnsForCC(CallingConv::ID CC, const AArch64TargetLowering &TLI) { in getAssignFnsForCC()
695 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay()
696 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay()
743 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable()
744 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable()
807 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization()
880 assert((!Info.IsVarArg || CalleeCC == CallingConv::C) && in isEligibleForTailCallOptimization()
945 Info.CallConv != CallingConv::Tail && in lowerTailCall()
946 Info.CallConv != CallingConv::SwiftTail; in lowerTailCall()
957 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall()