Home
last modified time | relevance | path

Searched refs:CallingConv (Results 1 – 25 of 326) sorted by relevance

12345678910>>...14

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp74 if (MF->getFunction().getCallingConv() == CallingConv::GHC) in getCalleeSavedRegs()
78 if (MF->getFunction().getCallingConv() == CallingConv::PreserveNone) in getCalleeSavedRegs()
80 if (MF->getFunction().getCallingConv() == CallingConv::AnyReg) in getCalleeSavedRegs()
83 if (MF->getFunction().getCallingConv() == CallingConv::ARM64EC_Thunk_X64) in getCalleeSavedRegs()
91 if (MF->getFunction().getCallingConv() == CallingConv::CFGuard_Check) in getCalleeSavedRegs()
99 if (MF->getFunction().getCallingConv() == CallingConv::SwiftTail) in getCalleeSavedRegs()
103 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_VectorCall) in getCalleeSavedRegs()
105 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_SVE_VectorCall) in getCalleeSavedRegs()
108 CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X0) in getCalleeSavedRegs()
115 CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X1) in getCalleeSavedRegs()
[all …]
H A DAArch64Subtarget.h325 bool isCallingConvWin64(CallingConv::ID CC, bool IsVarArg) const { in isCallingConvWin64()
327 case CallingConv::C: in isCallingConvWin64()
328 case CallingConv::Fast: in isCallingConvWin64()
329 case CallingConv::Swift: in isCallingConvWin64()
330 case CallingConv::SwiftTail: in isCallingConvWin64()
332 case CallingConv::PreserveNone: in isCallingConvWin64()
334 case CallingConv::Win64: in isCallingConvWin64()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUPALMetadata.cpp94 static unsigned getRsrc1Reg(CallingConv::ID CC) { in getRsrc1Reg()
98 case CallingConv::AMDGPU_LS: in getRsrc1Reg()
100 case CallingConv::AMDGPU_HS: in getRsrc1Reg()
102 case CallingConv::AMDGPU_ES: in getRsrc1Reg()
104 case CallingConv::AMDGPU_GS: in getRsrc1Reg()
106 case CallingConv::AMDGPU_VS: in getRsrc1Reg()
108 case CallingConv::AMDGPU_PS: in getRsrc1Reg()
116 static unsigned getScratchSizeKey(CallingConv::ID CC) { in getScratchSizeKey()
118 case CallingConv::AMDGPU_PS: in getScratchSizeKey()
120 case CallingConv::AMDGPU_VS: in getScratchSizeKey()
[all …]
H A DAMDGPUBaseInfo.cpp1986 F.getCallingConv() == CallingConv::AMDGPU_PS ? 1 : 0) != 0; in getHasColorExport()
1993 bool isShader(CallingConv::ID cc) { in isShader()
1995 case CallingConv::AMDGPU_VS: in isShader()
1996 case CallingConv::AMDGPU_LS: in isShader()
1997 case CallingConv::AMDGPU_HS: in isShader()
1998 case CallingConv::AMDGPU_ES: in isShader()
1999 case CallingConv::AMDGPU_GS: in isShader()
2000 case CallingConv::AMDGPU_PS: in isShader()
2001 case CallingConv::AMDGPU_CS_Chain: in isShader()
2002 case CallingConv::AMDGPU_CS_ChainPreserve: in isShader()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp239 if (IsWin64 || (F.getCallingConv() == CallingConv::Win64)) in getGPRsForTailCall()
244 bool hasHipeCC = (F.getCallingConv() == CallingConv::HiPE); in getGPRsForTailCall()
292 CallingConv::ID CC = F.getCallingConv(); in getCalleeSavedRegs()
297 CC = CallingConv::X86_INTR; in getCalleeSavedRegs()
305 case CallingConv::GHC: in getCalleeSavedRegs()
306 case CallingConv::HiPE: in getCalleeSavedRegs()
308 case CallingConv::AnyReg: in getCalleeSavedRegs()
312 case CallingConv::PreserveMost: in getCalleeSavedRegs()
315 case CallingConv::PreserveAll: in getCalleeSavedRegs()
319 case CallingConv::PreserveNone: in getCalleeSavedRegs()
[all …]
H A DX86Subtarget.h337 bool isCallingConvWin64(CallingConv::ID CC) const { in isCallingConvWin64()
340 case CallingConv::C: in isCallingConvWin64()
341 case CallingConv::Fast: in isCallingConvWin64()
342 case CallingConv::Tail: in isCallingConvWin64()
343 case CallingConv::Swift: in isCallingConvWin64()
344 case CallingConv::SwiftTail: in isCallingConvWin64()
345 case CallingConv::X86_FastCall: in isCallingConvWin64()
346 case CallingConv::X86_StdCall: in isCallingConvWin64()
347 case CallingConv::X86_ThisCall: in isCallingConvWin64()
348 case CallingConv::X86_VectorCall: in isCallingConvWin64()
[all …]
H A DX86CallingConv.td114 def CC_#NAME : CallingConv<[
192 def RetCC_#NAME : CallingConv<[
243 def RetCC_X86Common : CallingConv<[
299 def RetCC_X86_32_C : CallingConv<[
316 def RetCC_X86_32_Fast : CallingConv<[
334 def RetCC_Intel_OCL_BI : CallingConv<[
353 def RetCC_X86_32_HiPE : CallingConv<[
362 def RetCC_X86_32_VectorCall : CallingConv<[
372 def RetCC_X86_64_C : CallingConv<[
391 def RetCC_X86_Win64_C : CallingConv<[
[all …]
H A DX86ISelLoweringCall.cpp51 static bool shouldDisableRetRegFromCSR(CallingConv::ID CC) { in shouldDisableRetRegFromCSR()
55 case CallingConv::X86_RegCall: in shouldDisableRetRegFromCSR()
56 case CallingConv::PreserveMost: in shouldDisableRetRegFromCSR()
57 case CallingConv::PreserveAll: in shouldDisableRetRegFromCSR()
65 static bool shouldDisableArgRegFromCSR(CallingConv::ID CC) { in shouldDisableArgRegFromCSR()
66 return CC == CallingConv::X86_RegCall; in shouldDisableArgRegFromCSR()
70 handleMaskRegisterForCallingConv(unsigned NumElts, CallingConv::ID CC, in handleMaskRegisterForCallingConv()
78 if (NumElts == 8 && CC != CallingConv::X86_RegCall && in handleMaskRegisterForCallingConv()
79 CC != CallingConv::Intel_OCL_BI) in handleMaskRegisterForCallingConv()
81 if (NumElts == 16 && CC != CallingConv::X86_RegCall && in handleMaskRegisterForCallingConv()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600AsmPrinter.cpp75 case CallingConv::AMDGPU_CS: RsrcReg = R_0288D4_SQ_PGM_RESOURCES_LS; break; in EmitProgramInfoR600()
76 case CallingConv::AMDGPU_GS: RsrcReg = R_028878_SQ_PGM_RESOURCES_GS; break; in EmitProgramInfoR600()
77 case CallingConv::AMDGPU_PS: RsrcReg = R_028844_SQ_PGM_RESOURCES_PS; break; in EmitProgramInfoR600()
78 case CallingConv::AMDGPU_VS: RsrcReg = R_028860_SQ_PGM_RESOURCES_VS; break; in EmitProgramInfoR600()
84 case CallingConv::AMDGPU_GS: [[fallthrough]]; in EmitProgramInfoR600()
85 case CallingConv::AMDGPU_CS: [[fallthrough]]; in EmitProgramInfoR600()
86 case CallingConv::AMDGPU_VS: RsrcReg = R_028868_SQ_PGM_RESOURCES_VS; break; in EmitProgramInfoR600()
87 case CallingConv::AMDGPU_PS: RsrcReg = R_028850_SQ_PGM_RESOURCES_PS; break; in EmitProgramInfoR600()
H A DSIProgramInfo.cpp100 CallingConv::ID CC, const GCNSubtarget &ST) { in getPGMRSrc1Reg()
116 case CallingConv::AMDGPU_PS: in getPGMRSrc1Reg()
119 case CallingConv::AMDGPU_VS: in getPGMRSrc1Reg()
122 case CallingConv::AMDGPU_GS: in getPGMRSrc1Reg()
126 case CallingConv::AMDGPU_HS: in getPGMRSrc1Reg()
174 const MCExpr *SIProgramInfo::getPGMRSrc1(CallingConv::ID CC, in getPGMRSrc1()
195 const MCExpr *SIProgramInfo::getPGMRSrc2(CallingConv::ID CC, in getPGMRSrc2()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegUsageInfoCollector.cpp86 case CallingConv::AMDGPU_VS: in isCallableFunction()
87 case CallingConv::AMDGPU_GS: in isCallableFunction()
88 case CallingConv::AMDGPU_PS: in isCallableFunction()
89 case CallingConv::AMDGPU_CS: in isCallableFunction()
90 case CallingConv::AMDGPU_HS: in isCallableFunction()
91 case CallingConv::AMDGPU_ES: in isCallableFunction()
92 case CallingConv::AMDGPU_LS: in isCallableFunction()
93 case CallingConv::AMDGPU_KERNEL: in isCallableFunction()
H A DCallingConvLower.cpp28 CCState::CCState(CallingConv::ID CC, bool IsVarArg, MachineFunction &MF, in CCState()
31 : CallingConv(CC), IsVarArg(IsVarArg), MF(MF), in CCState()
193 static bool isValueTypeInRegForCC(CallingConv::ID CC, MVT VT) { in isValueTypeInRegForCC()
198 return (CC == CallingConv::X86_VectorCall || CC == CallingConv::X86_FastCall); in isValueTypeInRegForCC()
209 if (isValueTypeInRegForCC(CallingConv, VT)) in getRemainingRegParmsForType()
261 bool CCState::resultsCompatible(CallingConv::ID CalleeCC, in resultsCompatible()
262 CallingConv::ID CallerCC, MachineFunction &MF, in resultsCompatible()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCallingConv.td26 def RetCC_M68k_C : CallingConv<[
38 def RetCC_M68k_Fast : CallingConv<[
47 def RetCC_M68k : CallingConv<[
48 CCIfCC<"CallingConv::Fast", CCDelegateTo<RetCC_M68k_Fast>>,
58 def CC_M68k_Common : CallingConv<[
67 def CC_M68k_Fast : CallingConv<[
82 def CC_M68k_C : CallingConv<[
99 def CC_M68k : CallingConv<[
100 CCIfCC<"CallingConv::Fast", CCDelegateTo<CC_M68k_Fast>>,
H A DM68kISelLowering.h105 bool isCalleePop(CallingConv::ID CallingConv, bool IsVarArg, bool GuaranteeTCO);
174 CCAssignFn *getCCAssignFn(CallingConv::ID CC, bool Return,
221 SDValue LowerMemArgument(SDValue Chain, CallingConv::ID CallConv,
254 CallingConv::ID CallConv, bool IsVarArg,
262 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CCID,
271 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
278 SDValue LowerReturn(SDValue Chain, CallingConv::ID CCID, bool IsVarArg,
318 SDValue Callee, CallingConv::ID CalleeCC, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DMangler.cpp83 static bool hasByteCountSuffix(CallingConv::ID CC) { in hasByteCountSuffix()
85 case CallingConv::X86_FastCall: in hasByteCountSuffix()
86 case CallingConv::X86_StdCall: in hasByteCountSuffix()
87 case CallingConv::X86_VectorCall: in hasByteCountSuffix()
158 CallingConv::ID CC = in getNameWithPrefix()
159 MSFunc ? MSFunc->getCallingConv() : (unsigned)CallingConv::C; in getNameWithPrefix()
161 CC != CallingConv::X86_VectorCall) in getNameWithPrefix()
164 if (CC == CallingConv::X86_FastCall) in getNameWithPrefix()
166 else if (CC == CallingConv::X86_VectorCall) in getNameWithPrefix()
178 if (CC == CallingConv::X86_VectorCall) in getNameWithPrefix()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallingConv.td50 def RetCC_F128SoftFloat : CallingConv<[
56 def RetCC_F128HardFloat : CallingConv<[
69 def RetCC_F128 : CallingConv<[
80 def CC_MipsO32 : CallingConv<[
95 def RetCC_MipsO32 : CallingConv<[
116 def CC_MipsO32_FP : CallingConv<[
125 def CC_MipsN_SoftFloat : CallingConv<[
133 def CC_MipsN : CallingConv<[
170 def CC_MipsN_VarArg : CallingConv<[
188 def RetCC_MipsN : CallingConv<[
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp352 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack()
353 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
354 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
386 CallingConv::ID CC = F.getCallingConv(); in lowerReturn()
475 CallingConv::ID CallConv, in canLowerReturn()
654 if (F.getCallingConv() == CallingConv::ARM64EC_Thunk_Native || in lowerFormalArguments()
655 F.getCallingConv() == CallingConv::ARM64EC_Thunk_X64) in lowerFormalArguments()
781 static bool canGuaranteeTCO(CallingConv::ID CC, bool GuaranteeTailCalls) { in canGuaranteeTCO()
782 return (CC == CallingConv::Fast && GuaranteeTailCalls) || in canGuaranteeTCO()
783 CC == CallingConv::Tail || CC == CallingConv::SwiftTail; in canGuaranteeTCO()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARM.cpp90 llvm::CallingConv::ID getLLVMDefaultCC() const;
91 llvm::CallingConv::ID getABIDefaultCC() const;
244 if (FI.getCallingConvention() != llvm::CallingConv::C) in computeInfo()
247 llvm::CallingConv::ID cc = getRuntimeCC(); in computeInfo()
248 if (cc != llvm::CallingConv::C) in computeInfo()
253 llvm::CallingConv::ID ARMABIInfo::getLLVMDefaultCC() const { in getLLVMDefaultCC()
256 return llvm::CallingConv::ARM_AAPCS_VFP; in getLLVMDefaultCC()
258 return llvm::CallingConv::ARM_AAPCS; in getLLVMDefaultCC()
260 return llvm::CallingConv::ARM_APCS; in getLLVMDefaultCC()
265 llvm::CallingConv::ID ARMABIInfo::getABIDefaultCC() const { in getABIDefaultCC()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h93 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
119 CallingConv::ID CallConv, bool IsVarArg,
127 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
134 CallingConv::ID CallConv, bool IsVarArg,
142 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
148 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h130 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
134 SDValue LowerFormalArguments_32(SDValue Chain, CallingConv::ID CallConv,
139 SDValue LowerFormalArguments_64(SDValue Chain, CallingConv::ID CallConv,
153 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
158 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
162 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv,
167 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv,
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h141 CallingConv::ID CallConv, bool isVarArg,
149 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
156 CallingConv::ID CallConv, bool isVarArg,
162 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
170 bool CanLowerReturn(CallingConv::ID CallConv,
176 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp78 static void outputCallingConvention(OutputBuffer &OB, CallingConv CC) { in outputCallingConvention()
82 case CallingConv::Cdecl: in outputCallingConvention()
85 case CallingConv::Fastcall: in outputCallingConvention()
88 case CallingConv::Pascal: in outputCallingConvention()
91 case CallingConv::Regcall: in outputCallingConvention()
94 case CallingConv::Stdcall: in outputCallingConvention()
97 case CallingConv::Thiscall: in outputCallingConvention()
100 case CallingConv::Eabi: in outputCallingConvention()
103 case CallingConv::Vectorcall: in outputCallingConvention()
106 case CallingConv::Clrcall: in outputCallingConvention()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h84 SDValue LowerCallArguments(SDValue Chain, CallingConv::ID CallConv,
98 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
107 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
112 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFCallingConv.td14 def RetCC_BPF64 : CallingConv<[CCIfType<[i64], CCAssignToReg<[R0]>>]>;
17 def CC_BPF64 : CallingConv<[
29 def RetCC_BPF32 : CallingConv<[
35 def CC_BPF32 : CallingConv<[
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.h66 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
75 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
80 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
116 CCAssignFn *CCAssignFnForCall(CallingConv::ID CC, bool IsVarArg) const;

12345678910>>...14