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.cpp1015 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 DSIISelLowering.cpp3639 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 DAArch64CallLowering.cpp864 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 DPPCISelLowering.h1261 CallingConv::ID CallerCC, bool isVarArg,
1266 CallingConv::ID CallerCC, const CallBase *CB, bool isVarArg,
1272 CallingConv::ID CallerCC, const CallBase *CB,
H A DPPCISelLowering.cpp5048 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 DCallLowering.cpp1198 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 DCallingConvLower.h510 resultsCompatible(CallingConv::ID CalleeCC, CallingConv::ID CallerCC,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2809 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 DM68kISelLowering.cpp1238 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 DHexagonISelLowering.cpp3768 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 DVerifier.cpp6528 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 DLoongArchISelLowering.cpp7263 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 DARMISelLowering.cpp3099 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 DAArch64ISelLowering.cpp8490 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 DRISCVISelLowering.cpp22436 auto CallerCC = Caller.getCallingConv(); in isEligibleForTailCallOptimization() local
22471 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC); in isEligibleForTailCallOptimization()
22472 if (CalleeCC != CallerCC) { in isEligibleForTailCallOptimization()