Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DCallingConvLower.cpp259 CallingConv::ID CallerCC, MachineFunction &MF, in resultsCompatible() argument
263 if (CalleeCC == CallerCC) in resultsCompatible()
270 CCState CCInfo2(CallerCC, false, MF, RVLocs2, C); in resultsCompatible()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp991 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay() local
994 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay()
1002 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in doCallerAndCalleePassArgsTheSameWay()
1017 getAssignFnsForCC(CallerCC, TLI); in doCallerAndCalleePassArgsTheSameWay()
1037 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable() local
1064 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC); in areCalleeOutgoingArgsTailCallable()
1100 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local
1103 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
H A DSIISelLowering.cpp3015 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local
3017 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
3024 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization()
3044 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, Ctx, Ins, in isEligibleForTailCallOptimization()
3046 CCAssignFnForCall(CallerCC, IsVarArg))) in isEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp705 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay() local
708 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay()
721 getAssignFnsForCC(CallerCC, TLI); in doCallerAndCalleePassArgsTheSameWay()
733 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in doCallerAndCalleePassArgsTheSameWay()
753 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable() local
783 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC); in areCalleeOutgoingArgsTailCallable()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp1042 CallingConv::ID CallerCC = F.getCallingConv(); in resultsCompatible() local
1044 if (CallerCC == CalleeCC) in resultsCompatible()
1053 CCState CCInfo2(CallerCC, F.isVarArg(), MF, ArgLocs2, F.getContext()); in resultsCompatible()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h500 CallingConv::ID CallerCC, MachineFunction &MF,
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1208 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
1209 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
1246 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, RetCC_M68k, in IsEligibleForTailCallOptimization()
1252 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3705 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
3706 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
3722 bool R = (CallerCC == CallingConv::C || CallerCC == CallingConv::Fast); in IsEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp2341 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization() local
2366 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
2367 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6911 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local
6925 if ((CallerCC == CallingConv::C || CallerCC == CallingConv::Fast) && in isEligibleForTailCallOptimization()
6927 CallerCC = CallingConv::AArch64_SVE_VectorCall; in isEligibleForTailCallOptimization()
6929 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization()
6934 if (CallerCC == CallingConv::Win64 && !Subtarget->isTargetWindows() && in isEligibleForTailCallOptimization()
6986 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in isEligibleForTailCallOptimization()
6988 CCAssignFnForCall(CallerCC, IsVarArg))) in isEligibleForTailCallOptimization()
6992 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp4824 areCallingConvEligibleForTCO_64SVR4(CallingConv::ID CallerCC, in areCallingConvEligibleForTCO_64SVR4() argument
4830 if (!isTailCallableCC(CallerCC) || !isTailCallableCC(CalleeCC)) in areCallingConvEligibleForTCO_64SVR4()
4837 return CallerCC == CallingConv::C || CallerCC == CalleeCC; in areCallingConvEligibleForTCO_64SVR4()
4941 CallingConv::ID CallerCC = MF.getFunction().getCallingConv(); in IsEligibleForTailCallOptimization() local
4942 if (CalleeCC == CallingConv::Fast && CallerCC == CalleeCC) { in IsEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp2986 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
3015 return CalleeCC == CallerCC; in IsEligibleForTailCallOptimization()
3041 getEffectiveCallingConv(CallerCC, CallerF.isVarArg()), MF, C, Ins, in IsEligibleForTailCallOptimization()
3043 CCAssignFnForReturn(CallerCC, CallerF.isVarArg()))) in IsEligibleForTailCallOptimization()
3047 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
3048 if (CalleeCC != CallerCC) { in IsEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp12760 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization() local
12805 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
12806 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5141 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local
5142 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization()
5144 bool IsCallerWin64 = Subtarget.isCallingConvWin64(CallerCC); in IsEligibleForTailCallOptimization()
5222 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in IsEligibleForTailCallOptimization()
5227 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()