Home
last modified time | relevance | path

Searched refs:CalleeCC (Results 1 – 20 of 20) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp704 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay() local
708 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay()
716 getAssignFnsForCC(CalleeCC, TLI); in doCallerAndCalleePassArgsTheSameWay()
752 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable() local
763 CCState OutInfo(CalleeCC, false, MF, OutLocs, Ctx); in areCalleeOutgoingArgsTailCallable()
816 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization() local
831 if (!mayTailCallThisCC(CalleeCC)) { in isEligibleForTailCallOptimization()
882 return CalleeCC == CallerF.getCallingConv(); in isEligibleForTailCallOptimization()
889 assert((!Info.IsVarArg || CalleeCC == CallingConv::C) && in isEligibleForTailCallOptimization()
966 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall() local
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp990 CallingConv::ID CalleeCC = Info.CallConv; in doCallerAndCalleePassArgsTheSameWay() local
994 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay()
1012 getAssignFnsForCC(CalleeCC, TLI); in doCallerAndCalleePassArgsTheSameWay()
1036 CallingConv::ID CalleeCC = Info.CallConv; in areCalleeOutgoingArgsTailCallable() local
1046 CCState OutInfo(CalleeCC, false, MF, OutLocs, CallerF.getContext()); in areCalleeOutgoingArgsTailCallable()
1099 CallingConv::ID CalleeCC = Info.CallConv; in isEligibleForTailCallOptimization() local
1109 if (!mayTailCallThisCC(CalleeCC)) { in isEligibleForTailCallOptimization()
1124 return canGuaranteeTCO(CalleeCC) && CalleeCC == CallerF.getCallingConv(); in isEligibleForTailCallOptimization()
1178 CallingConv::ID CalleeCC = Info.CallConv; in lowerTailCall() local
1198 const uint32_t *Mask = TRI->getCallPreservedMask(MF, CalleeCC); in lowerTailCall()
[all …]
H A DSIISelLowering.h374 SDValue Callee, CallingConv::ID CalleeCC, bool isVarArg,
H A DSIISelLowering.cpp3001 SDValue Callee, CallingConv::ID CalleeCC, bool IsVarArg, in isEligibleForTailCallOptimization() argument
3005 if (!mayTailCallThisCC(CalleeCC)) in isEligibleForTailCallOptimization()
3024 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization()
3027 if (canGuaranteeTCO(CalleeCC) && CCMatch) in isEligibleForTailCallOptimization()
3044 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, Ctx, Ins, in isEligibleForTailCallOptimization()
3045 CCAssignFnForCall(CalleeCC, IsVarArg), in isEligibleForTailCallOptimization()
3051 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC); in isEligibleForTailCallOptimization()
3061 CCState CCInfo(CalleeCC, IsVarArg, MF, ArgLocs, Ctx); in isEligibleForTailCallOptimization()
3063 CCInfo.AnalyzeCallOperands(Outs, CCAssignFnForCall(CalleeCC, IsVarArg)); in isEligibleForTailCallOptimization()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DCallingConvLower.cpp258 bool CCState::resultsCompatible(CallingConv::ID CalleeCC, in resultsCompatible() argument
263 if (CalleeCC == CallerCC) in resultsCompatible()
266 CCState CCInfo1(CalleeCC, false, MF, RVLocs1, C); in resultsCompatible()
/openbsd/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kISelLowering.h274 SDValue Callee, CallingConv::ID CalleeCC, bool IsVarArg,
H A DM68kISelLowering.cpp1196 SDValue Callee, CallingConv::ID CalleeCC, bool IsVarArg, in IsEligibleForTailCallOptimization() argument
1201 if (!mayTailCallThisCC(CalleeCC)) in IsEligibleForTailCallOptimization()
1209 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
1212 if (canGuaranteeTCO(CalleeCC) && CCMatch) in IsEligibleForTailCallOptimization()
1237 CCState CCInfo(CalleeCC, IsVarArg, MF, ArgLocs, C); in IsEligibleForTailCallOptimization()
1246 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, RetCC_M68k, in IsEligibleForTailCallOptimization()
1254 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC); in IsEligibleForTailCallOptimization()
1267 CCState CCInfo(CalleeCC, IsVarArg, MF, ArgLocs, C); in IsEligibleForTailCallOptimization()
1329 CalleeCC, IsVarArg, MF.getTarget().Options.GuaranteedTailCallOpt); in IsEligibleForTailCallOptimization()
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp1041 CallingConv::ID CalleeCC = Info.CallConv; in resultsCompatible() local
1044 if (CallerCC == CalleeCC) in resultsCompatible()
1048 CCState CCInfo1(CalleeCC, Info.IsVarArg, MF, ArgLocs1, F.getContext()); in resultsCompatible()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h499 static bool resultsCompatible(CallingConv::ID CalleeCC,
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1244 CallingConv::ID CalleeCC,
1250 SDValue Callee, CallingConv::ID CalleeCC, const CallBase *CB,
H A DPPCISelLowering.cpp4825 CallingConv::ID CalleeCC) { in areCallingConvEligibleForTCO_64SVR4() argument
4830 if (!isTailCallableCC(CallerCC) || !isTailCallableCC(CalleeCC)) in areCallingConvEligibleForTCO_64SVR4()
4837 return CallerCC == CallingConv::C || CallerCC == CalleeCC; in areCallingConvEligibleForTCO_64SVR4()
4841 SDValue Callee, CallingConv::ID CalleeCC, const CallBase *CB, bool isVarArg, in IsEligibleForTailCallOptimization_64SVR4() argument
4853 if (!areCallingConvEligibleForTCO_64SVR4(Caller.getCallingConv(), CalleeCC)) in IsEligibleForTailCallOptimization_64SVR4()
4881 if (Caller.getCallingConv() != CalleeCC && in IsEligibleForTailCallOptimization_64SVR4()
4904 if (CalleeCC == CallingConv::Fast && TailCallOpt) in IsEligibleForTailCallOptimization_64SVR4()
4929 CallingConv::ID CalleeCC, in IsEligibleForTailCallOptimization() argument
4942 if (CalleeCC == CallingConv::Fast && CallerCC == CalleeCC) { in IsEligibleForTailCallOptimization()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h139 CallingConv::ID CalleeCC, bool isVarArg, bool isCalleeStructRet,
H A DHexagonISelLowering.cpp3696 CallingConv::ID CalleeCC, in IsEligibleForTailCallOptimization() argument
3706 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
3723 bool E = (CalleeCC == CallingConv::C || CalleeCC == CallingConv::Fast); in IsEligibleForTailCallOptimization()
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.h930 SDValue Callee, CallingConv::ID CalleeCC, bool isVarArg,
H A DARMISelLowering.cpp2978 SDValue Callee, CallingConv::ID CalleeCC, bool isVarArg, in IsEligibleForTailCallOptimization() argument
3014 if (canGuaranteeTCO(CalleeCC, getTargetMachine().Options.GuaranteedTailCallOpt)) in IsEligibleForTailCallOptimization()
3015 return CalleeCC == CallerCC; in IsEligibleForTailCallOptimization()
3040 getEffectiveCallingConv(CalleeCC, isVarArg), in IsEligibleForTailCallOptimization()
3042 CCAssignFnForReturn(CalleeCC, isVarArg), in IsEligibleForTailCallOptimization()
3048 if (CalleeCC != CallerCC) { in IsEligibleForTailCallOptimization()
3049 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC); in IsEligibleForTailCallOptimization()
3067 CCState CCInfo(CalleeCC, isVarArg, MF, ArgLocs, C); in IsEligibleForTailCallOptimization()
3068 CCInfo.AnalyzeCallOperands(Outs, CCAssignFnForCall(CalleeCC, isVarArg)); in IsEligibleForTailCallOptimization()
/openbsd/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp2338 auto CalleeCC = CLI.CallConv; in isEligibleForTailCallOptimization() local
2367 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
2368 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC); in isEligibleForTailCallOptimization()
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.h1594 SDValue Callee, CallingConv::ID CalleeCC, bool IsCalleeStackStructRet,
H A DX86ISelLowering.cpp3707 CallingConv::ID CalleeCC = CI->getCallingConv(); in mayBeEmittedAsTailCall() local
3708 if (!mayTailCallThisCC(CalleeCC)) in mayBeEmittedAsTailCall()
5128 if (!mayTailCallThisCC(CalleeCC)) in IsEligibleForTailCallOptimization()
5142 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
5143 bool IsCalleeWin64 = Subtarget.isCallingConvWin64(CalleeCC); in IsEligibleForTailCallOptimization()
5146 CalleeCC == CallingConv::Tail || CalleeCC == CallingConv::SwiftTail; in IsEligibleForTailCallOptimization()
5155 if (canGuaranteeTCO(CalleeCC) && CCMatch) in IsEligibleForTailCallOptimization()
5192 CCState CCInfo(CalleeCC, isVarArg, MF, ArgLocs, C); in IsEligibleForTailCallOptimization()
5212 CCState CCInfo(CalleeCC, false, MF, RVLocs, C); in IsEligibleForTailCallOptimization()
5242 CCState CCInfo(CalleeCC, isVarArg, MF, ArgLocs, C); in IsEligibleForTailCallOptimization()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6856 CallingConv::ID CalleeCC = CLI.CallConv; in analyzeCallOperands() local
6859 bool IsCalleeWin64 = Subtarget->isCallingConvWin64(CalleeCC); in analyzeCallOperands()
6890 CCAssignFn *AssignFn = TLI.CCAssignFnForCall(CalleeCC, UseVarArgCC); in analyzeCallOperands()
6899 CallingConv::ID CalleeCC = CLI.CallConv; in isEligibleForTailCallOptimization() local
6900 if (!mayTailCallThisCC(CalleeCC)) in isEligibleForTailCallOptimization()
6929 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization()
6935 CalleeCC != CallingConv::Win64) in isEligibleForTailCallOptimization()
6981 assert((!IsVarArg || CalleeCC == CallingConv::C) && in isEligibleForTailCallOptimization()
6986 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in isEligibleForTailCallOptimization()
6987 CCAssignFnForCall(CalleeCC, IsVarArg), in isEligibleForTailCallOptimization()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp12757 auto CalleeCC = CLI.CallConv; in isEligibleForTailCallOptimization() local
12806 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
12807 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC); in isEligibleForTailCallOptimization()