Home
last modified time | relevance | path

Searched refs:CallerCC (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp262 CallingConv::ID CallerCC, MachineFunction &MF, in resultsCompatible() argument
266 if (CalleeCC == CallerCC) in resultsCompatible()
273 CCState CCInfo2(CallerCC, false, MF, RVLocs2, C); in resultsCompatible()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp1001 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay() local
1004 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay()
1012 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in doCallerAndCalleePassArgsTheSameWay()
1027 getAssignFnsForCC(CallerCC, TLI); in doCallerAndCalleePassArgsTheSameWay()
1047 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable() local
1074 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC); in areCalleeOutgoingArgsTailCallable()
1110 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local
1113 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
H A DSIISelLowering.cpp3541 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local
3543 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
3550 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization()
3570 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, Ctx, Ins, in isEligibleForTailCallOptimization()
3572 CCAssignFnForCall(CallerCC, IsVarArg))) in isEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp815 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay() local
818 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay()
831 getAssignFnsForCC(CallerCC, TLI); in doCallerAndCalleePassArgsTheSameWay()
843 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in doCallerAndCalleePassArgsTheSameWay()
863 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable() local
896 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC); in areCalleeOutgoingArgsTailCallable()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1246 CallingConv::ID CallerCC, bool isVarArg,
1251 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg,
1257 CallingConv::ID CallerCC, const CallBase *CB,
H A DPPCISelLowering.cpp5033 areCallingConvEligibleForTCO_64SVR4(CallingConv::ID CallerCC, in areCallingConvEligibleForTCO_64SVR4() argument
5039 if (!isTailCallableCC(CallerCC) || !isTailCallableCC(CalleeCC)) in areCallingConvEligibleForTCO_64SVR4()
5046 return CallerCC == CallingConv::C || CallerCC == CalleeCC; in areCallingConvEligibleForTCO_64SVR4()
5051 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg, in IsEligibleForTailCallOptimization_64SVR4() argument
5063 if (!areCallingConvEligibleForTCO_64SVR4(CallerCC, CalleeCC)) in IsEligibleForTailCallOptimization_64SVR4()
5091 if (CallerCC != CalleeCC && needStackSlotPassParameters(Subtarget, Outs)) in IsEligibleForTailCallOptimization_64SVR4()
5138 CallingConv::ID CallerCC, bool isVarArg, in IsEligibleForTailCallOptimization() argument
5147 if (CalleeCC == CallingConv::Fast && CallerCC == CalleeCC) { in IsEligibleForTailCallOptimization()
5856 CallingConv::ID CallerCC = CallerFunc->getCallingConv(); in supportsTailCallFor() local
5869 return isEligibleForTCO(CalleeGV, CalleeCC, CallerCC, CB, in supportsTailCallFor()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h507 CallingConv::ID CallerCC, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp1199 CallingConv::ID CallerCC = F.getCallingConv(); in resultsCompatible() local
1201 if (CallerCC == CalleeCC) in resultsCompatible()
1210 CCState CCInfo2(CallerCC, F.isVarArg(), MF, ArgLocs2, F.getContext()); in resultsCompatible()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2754 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
2755 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
2757 bool IsCallerWin64 = Subtarget.isCallingConvWin64(CallerCC); in IsEligibleForTailCallOptimization()
2830 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in IsEligibleForTailCallOptimization()
2835 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1236 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
1237 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
1274 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, RetCC_M68k, in IsEligibleForTailCallOptimization()
1280 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3734 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
3735 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
3751 bool R = (CallerCC == CallingConv::C || CallerCC == CallingConv::Fast); in IsEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp6245 auto CallerCC = Call.getCaller()->getCallingConv(); in visitIntrinsicCall() local
6246 switch (CallerCC) { in visitIntrinsicCall()
6266 auto CallerCC = Call.getCaller()->getCallingConv(); in visitIntrinsicCall() local
6267 switch (CallerCC) { in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp5223 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization() local
5248 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
5249 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7969 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local
7984 if ((CallerCC == CallingConv::C || CallerCC == CallingConv::Fast) && in isEligibleForTailCallOptimization()
7986 CallerCC = CallingConv::AArch64_SVE_VectorCall; in isEligibleForTailCallOptimization()
7988 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization()
7993 if (CallerCC == CallingConv::Win64 && !Subtarget->isTargetWindows() && in isEligibleForTailCallOptimization()
8045 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in isEligibleForTailCallOptimization()
8047 CCAssignFnForCall(CallerCC, IsVarArg))) in isEligibleForTailCallOptimization()
8051 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp3023 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
3052 return CalleeCC == CallerCC; in IsEligibleForTailCallOptimization()
3080 getEffectiveCallingConv(CallerCC, CallerF.isVarArg()), MF, C, Ins, in IsEligibleForTailCallOptimization()
3082 CCAssignFnForReturn(CallerCC, CallerF.isVarArg()))) in IsEligibleForTailCallOptimization()
3086 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
3087 if (CalleeCC != CallerCC) { in IsEligibleForTailCallOptimization()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp19834 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization()
19869 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
19870 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
19831 auto CallerCC = Caller.getCallingConv(); isEligibleForTailCallOptimization() local