| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 262 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 D | AMDGPUCallLowering.cpp | 1015 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay() local 1018 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay() 1026 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in doCallerAndCalleePassArgsTheSameWay() 1041 getAssignFnsForCC(CallerCC, TLI); in doCallerAndCalleePassArgsTheSameWay() 1061 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable() local 1088 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC); in areCalleeOutgoingArgsTailCallable() 1108 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local 1111 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
|
| H A D | SIISelLowering.cpp | 3639 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local 3641 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization() 3648 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization() 3668 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, Ctx, Ins, in isEligibleForTailCallOptimization() 3670 CCAssignFnForCall(CallerCC, IsVarArg))) in isEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 864 CallingConv::ID CallerCC = CallerF.getCallingConv(); in doCallerAndCalleePassArgsTheSameWay() local 867 if (CalleeCC == CallerCC) in doCallerAndCalleePassArgsTheSameWay() 880 getAssignFnsForCC(CallerCC, TLI); in doCallerAndCalleePassArgsTheSameWay() 892 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in doCallerAndCalleePassArgsTheSameWay() 912 CallingConv::ID CallerCC = CallerF.getCallingConv(); in areCalleeOutgoingArgsTailCallable() local 945 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC); in areCalleeOutgoingArgsTailCallable()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 1261 CallingConv::ID CallerCC, bool isVarArg, 1266 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg, 1272 CallingConv::ID CallerCC, const CallBase *CB,
|
| H A D | PPCISelLowering.cpp | 5048 areCallingConvEligibleForTCO_64SVR4(CallingConv::ID CallerCC, in areCallingConvEligibleForTCO_64SVR4() argument 5054 if (!isTailCallableCC(CallerCC) || !isTailCallableCC(CalleeCC)) in areCallingConvEligibleForTCO_64SVR4() 5061 return CallerCC == CallingConv::C || CallerCC == CalleeCC; in areCallingConvEligibleForTCO_64SVR4() 5066 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg, in IsEligibleForTailCallOptimization_64SVR4() argument 5078 if (!areCallingConvEligibleForTCO_64SVR4(CallerCC, CalleeCC)) in IsEligibleForTailCallOptimization_64SVR4() 5106 if (CallerCC != CalleeCC && needStackSlotPassParameters(Subtarget, Outs)) in IsEligibleForTailCallOptimization_64SVR4() 5153 CallingConv::ID CallerCC, bool isVarArg, in IsEligibleForTailCallOptimization() argument 5162 if (CalleeCC == CallingConv::Fast && CallerCC == CalleeCC) { in IsEligibleForTailCallOptimization() 5870 CallingConv::ID CallerCC = CallerFunc->getCallingConv(); in supportsTailCallFor() local 5883 return isEligibleForTCO(CalleeGV, CalleeCC, CallerCC, CB, in supportsTailCallFor() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 1198 CallingConv::ID CallerCC = F.getCallingConv(); in resultsCompatible() local 1200 if (CallerCC == CalleeCC) in resultsCompatible() 1209 CCState CCInfo2(CallerCC, F.isVarArg(), MF, ArgLocs2, F.getContext()); in resultsCompatible()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 510 resultsCompatible(CallingConv::ID CalleeCC, CallingConv::ID CallerCC,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 2809 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local 2810 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization() 2812 bool IsCallerWin64 = Subtarget.isCallingConvWin64(CallerCC); in IsEligibleForTailCallOptimization() 2885 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in IsEligibleForTailCallOptimization() 2890 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1238 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local 1239 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization() 1276 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, RetCC_M68k, in IsEligibleForTailCallOptimization() 1282 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 3768 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local 3769 bool CCMatch = CallerCC == CalleeCC; in IsEligibleForTailCallOptimization() 3785 bool R = (CallerCC == CallingConv::C || CallerCC == CallingConv::Fast); in IsEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Verifier.cpp | 6528 auto CallerCC = Call.getCaller()->getCallingConv(); in visitIntrinsicCall() local 6529 switch (CallerCC) { in visitIntrinsicCall() 6564 auto CallerCC = Call.getCaller()->getCallingConv(); in visitIntrinsicCall() local 6565 switch (CallerCC) { in visitIntrinsicCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 7263 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization() local 7288 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization() 7289 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 3099 CallingConv::ID CallerCC = CallerF.getCallingConv(); in IsEligibleForTailCallOptimization() local 3141 LLVM_DEBUG(dbgs() << (CalleeCC == CallerCC ? "true" : "false") in IsEligibleForTailCallOptimization() 3143 return CalleeCC == CallerCC; in IsEligibleForTailCallOptimization() 3177 getEffectiveCallingConv(CallerCC, CallerF.isVarArg()), MF, C, Ins, in IsEligibleForTailCallOptimization() 3179 CCAssignFnForReturn(CallerCC, CallerF.isVarArg()))) { in IsEligibleForTailCallOptimization() 3185 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in IsEligibleForTailCallOptimization() 3186 if (CalleeCC != CallerCC) { in IsEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 8490 CallingConv::ID CallerCC = CallerF.getCallingConv(); in isEligibleForTailCallOptimization() local 8504 if ((CallerCC == CallingConv::C || CallerCC == CallingConv::Fast) && in isEligibleForTailCallOptimization() 8506 CallerCC = CallingConv::AArch64_SVE_VectorCall; in isEligibleForTailCallOptimization() 8508 bool CCMatch = CallerCC == CalleeCC; in isEligibleForTailCallOptimization() 8513 if (CallerCC == CallingConv::Win64 && !Subtarget->isTargetWindows() && in isEligibleForTailCallOptimization() 8574 if (!CCState::resultsCompatible(CalleeCC, CallerCC, MF, C, Ins, in isEligibleForTailCallOptimization() 8576 CCAssignFnForCall(CallerCC, IsVarArg))) in isEligibleForTailCallOptimization() 8580 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 22436 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization() local 22471 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization() 22472 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()
|