Lines Matching refs:CallConv
343 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack() argument
344 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
345 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
471 CallingConv::ID CallConv, in canLowerReturn() argument
476 CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, in canLowerReturn()
479 return checkReturn(CCInfo, Outs, TLI.CCAssignFnForReturn(CallConv)); in canLowerReturn()
695 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay()
743 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable()
807 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization()
923 Mask = TRI.getThisReturnPreservedMask(MF, Info.CallConv); in getMaskForArgs()
926 Mask = TRI.getCallPreservedMask(MF, Info.CallConv); in getMaskForArgs()
929 Mask = TRI.getCallPreservedMask(MF, Info.CallConv); in getMaskForArgs()
945 Info.CallConv != CallingConv::Tail && in lowerTailCall()
946 Info.CallConv != CallingConv::SwiftTail; in lowerTailCall()
957 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall()
1103 splitToValueTypes(OrigArg, OutArgs, DL, Info.CallConv); in lowerCall()
1122 splitToValueTypes(Info.OrigRet, InArgs, DL, Info.CallConv); in lowerCall()
1145 getAssignFnsForCC(Info.CallConv, TLI); in lowerCall()
1192 Info.CallConv, Info.IsVarArg)) in lowerCall()
1219 CCAssignFn *RetAssignFn = TLI.CCAssignFnForReturn(Info.CallConv); in lowerCall()
1229 MIRBuilder, Info.CallConv, Info.IsVarArg, in lowerCall()
1240 doesCalleeRestoreStack(Info.CallConv, in lowerCall()