Lines Matching refs:CallingConv
352 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack()
353 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
354 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
386 CallingConv::ID CC = F.getCallingConv(); in lowerReturn()
475 CallingConv::ID CallConv, in canLowerReturn()
654 if (F.getCallingConv() == CallingConv::ARM64EC_Thunk_Native || in lowerFormalArguments()
655 F.getCallingConv() == CallingConv::ARM64EC_Thunk_X64) in lowerFormalArguments()
781 static bool canGuaranteeTCO(CallingConv::ID CC, bool GuaranteeTailCalls) { in canGuaranteeTCO()
782 return (CC == CallingConv::Fast && GuaranteeTailCalls) || in canGuaranteeTCO()
783 CC == CallingConv::Tail || CC == CallingConv::SwiftTail; in canGuaranteeTCO()
787 static bool mayTailCallThisCC(CallingConv::ID CC) { in mayTailCallThisCC()
789 case CallingConv::C: in mayTailCallThisCC()
790 case CallingConv::PreserveMost: in mayTailCallThisCC()
791 case CallingConv::PreserveAll: in mayTailCallThisCC()
792 case CallingConv::PreserveNone: in mayTailCallThisCC()
793 case CallingConv::Swift: in mayTailCallThisCC()
794 case CallingConv::SwiftTail: in mayTailCallThisCC()
795 case CallingConv::Tail: in mayTailCallThisCC()
796 case CallingConv::Fast: in mayTailCallThisCC()
806 getAssignFnsForCC(CallingConv::ID CC, const AArch64TargetLowering &TLI) { in getAssignFnsForCC()
814 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay()
815 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay()
862 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable()
863 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable()
929 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization()
1002 assert((!Info.IsVarArg || CalleeCC == CallingConv::C) && in isEligibleForTailCallOptimization()
1092 Info.CallConv != CallingConv::Tail && in lowerTailCall()
1093 Info.CallConv != CallingConv::SwiftTail; in lowerTailCall()
1096 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall()
1277 if (Info.CallConv == CallingConv::ARM64EC_Thunk_Native || in lowerCall()
1278 Info.CallConv == CallingConv::ARM64EC_Thunk_X64) in lowerCall()