| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 259 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 D | AMDGPUCallLowering.cpp | 991 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 D | SIISelLowering.cpp | 3015 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 D | AArch64CallLowering.cpp | 705 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 D | CallLowering.cpp | 1042 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 D | CallingConvLower.h | 500 CallingConv::ID CallerCC, MachineFunction &MF,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1208 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 D | HexagonISelLowering.cpp | 3705 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 D | LoongArchISelLowering.cpp | 2341 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 D | AArch64ISelLowering.cpp | 6911 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 D | PPCISelLowering.cpp | 4824 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 D | ARMISelLowering.cpp | 2986 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 D | RISCVISelLowering.cpp | 12760 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 D | X86ISelLowering.cpp | 5141 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()
|