Home
last modified time | relevance | path

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

12345678910>>...15

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCallingConv.h21 namespace CallingConv {
295 constexpr bool isCallableCC(CallingConv::ID CC) { in isCallableCC()
297 case CallingConv::AMDGPU_CS_Chain: in isCallableCC()
298 case CallingConv::AMDGPU_CS_ChainPreserve: in isCallableCC()
299 case CallingConv::AMDGPU_CS: in isCallableCC()
300 case CallingConv::AMDGPU_ES: in isCallableCC()
301 case CallingConv::AMDGPU_GS: in isCallableCC()
302 case CallingConv::AMDGPU_HS: in isCallableCC()
303 case CallingConv::AMDGPU_KERNEL: in isCallableCC()
304 case CallingConv::AMDGPU_LS: in isCallableCC()
[all …]
H A DRuntimeLibcallsImpl.td28 // CallingConv::C.
29 code CallingConv = CC;
33 def FASTCC : LibcallCallingConv<[{CallingConv::Fast}]>;
34 def MSP430_BUILTIN : LibcallCallingConv<[{CallingConv::MSP430_BUILTIN}]>;
35 def ARM_AAPCS : LibcallCallingConv<[{CallingConv::ARM_AAPCS}]>;
36 def ARM_AAPCS_VFP : LibcallCallingConv<[{CallingConv::ARM_AAPCS_VFP}]>;
37 def X86_STDCALL : LibcallCallingConv<[{CallingConv::X86_StdCall}]>;
38 def AVR_BUILTIN : LibcallCallingConv<[{CallingConv::AVR_BUILTIN}]>;
73 LibcallCallingConv CallingConv = ?;
84 LibcallCallingConv CallingConv = CC;
H A DRuntimeLibcalls.td1307 // TODO: Set CallingConv = ARM_AAPCS
1311 def __aeabi_dadd : RuntimeLibcallImpl<ADD_F64>; // CallingConv::ARM_AAPCS
1312 def __aeabi_ddiv : RuntimeLibcallImpl<DIV_F64>; // CallingConv::ARM_AAPCS
1313 def __aeabi_dmul : RuntimeLibcallImpl<MUL_F64>; // CallingConv::ARM_AAPCS
1314 def __aeabi_dsub : RuntimeLibcallImpl<SUB_F64>; // CallingConv::ARM_AAPCS
1318 def __aeabi_dcmpeq__oeq : RuntimeLibcallImpl<OEQ_F64, "__aeabi_dcmpeq">; // CallingConv::ARM_AAPCS,…
1319 def __aeabi_dcmpeq__une : RuntimeLibcallImpl<UNE_F64, "__aeabi_dcmpeq">; // CallingConv::ARM_AAPCS,…
1320 def __aeabi_dcmplt : RuntimeLibcallImpl<OLT_F64>; // CallingConv::ARM_AAPCS, CmpInst::ICMP_NE
1321 def __aeabi_dcmple : RuntimeLibcallImpl<OLE_F64>; // CallingConv::ARM_AAPCS, CmpInst::ICMP_NE
1322 def __aeabi_dcmpge : RuntimeLibcallImpl<OGE_F64>; // CallingConv::ARM_AAPCS, CmpInst::ICMP_NE
[all …]
H A DRuntimeLibcalls.h95 void setLibcallImplCallingConv(RTLIB::LibcallImpl Call, CallingConv::ID CC) {
101 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const {
106 CallingConv::ID getLibcallImplCallingConv(RTLIB::LibcallImpl Call) const {
138 static_assert(static_cast<int>(CallingConv::C) == 0,
143 CallingConv::ID LibcallImplCallingConvs[RTLIB::NumLibcallImpls] = {};
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp75 if (MF->getFunction().getCallingConv() == CallingConv::GHC) in getCalleeSavedRegs()
79 if (MF->getFunction().getCallingConv() == CallingConv::PreserveNone) in getCalleeSavedRegs()
81 if (MF->getFunction().getCallingConv() == CallingConv::AnyReg) in getCalleeSavedRegs()
84 if (MF->getFunction().getCallingConv() == CallingConv::ARM64EC_Thunk_X64) in getCalleeSavedRegs()
92 if (MF->getFunction().getCallingConv() == CallingConv::CFGuard_Check) in getCalleeSavedRegs()
100 if (MF->getFunction().getCallingConv() == CallingConv::SwiftTail) in getCalleeSavedRegs()
102 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_VectorCall) in getCalleeSavedRegs()
105 CallingConv::AArch64_SVE_VectorCall) in getCalleeSavedRegs()
111 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_VectorCall) in getCalleeSavedRegs()
113 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_SVE_VectorCall) in getCalleeSavedRegs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp1182 bool llvm::CallingConv::supportsNonVoidReturnType(CallingConv::ID CC) { in supportsNonVoidReturnType()
1184 case CallingConv::C: in supportsNonVoidReturnType()
1185 case CallingConv::Fast: in supportsNonVoidReturnType()
1186 case CallingConv::Cold: in supportsNonVoidReturnType()
1187 case CallingConv::GHC: in supportsNonVoidReturnType()
1188 case CallingConv::HiPE: in supportsNonVoidReturnType()
1189 case CallingConv::AnyReg: in supportsNonVoidReturnType()
1190 case CallingConv::PreserveMost: in supportsNonVoidReturnType()
1191 case CallingConv::PreserveAll: in supportsNonVoidReturnType()
1192 case CallingConv::Swift: in supportsNonVoidReturnType()
[all …]
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/include/llvm/Analysis/
H A DVecFuncs.def242 TLI_DEFINE_VECFUNC("acos", "_ZGVnN2v_acos", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv::AArch64…
243 TLI_DEFINE_VECFUNC("acosf", "_ZGVnN2v_acosf", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv::AArch…
244 TLI_DEFINE_VECFUNC("acosf", "_ZGVnN4v_acosf", FIXED(4), NOMASK, "_ZGV_LLVM_N4v", CallingConv::AArch…
248 TLI_DEFINE_VECFUNC("llvm.acos.f64", "_ZGVnN2v_acos", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv
249 …("llvm.acos.f32", "_ZGVnN2v_acosf", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv::AArch64_Vector…
250 …("llvm.acos.f32", "_ZGVnN4v_acosf", FIXED(4), NOMASK, "_ZGV_LLVM_N4v", CallingConv::AArch64_Vector…
254 TLI_DEFINE_VECFUNC("acosh", "_ZGVnN2v_acosh", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv::AArch…
255 TLI_DEFINE_VECFUNC("acoshf", "_ZGVnN2v_acoshf", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv::AAr…
256 TLI_DEFINE_VECFUNC("acoshf", "_ZGVnN4v_acoshf", FIXED(4), NOMASK, "_ZGV_LLVM_N4v", CallingConv::AAr…
260 TLI_DEFINE_VECFUNC("asin", "_ZGVnN2v_asin", FIXED(2), NOMASK, "_ZGV_LLVM_N2v", CallingConv::AArch64…
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUPALMetadata.cpp32 static const char *getStageName(CallingConv::ID CC) { in getStageName()
34 case CallingConv::AMDGPU_PS: in getStageName()
36 case CallingConv::AMDGPU_VS: in getStageName()
38 case CallingConv::AMDGPU_GS: in getStageName()
40 case CallingConv::AMDGPU_ES: in getStageName()
42 case CallingConv::AMDGPU_HS: in getStageName()
44 case CallingConv::AMDGPU_LS: in getStageName()
46 case CallingConv::AMDGPU_Gfx: in getStageName()
117 static unsigned getRsrc1Reg(CallingConv::ID CC) { in getRsrc1Reg()
121 case CallingConv::AMDGPU_LS: in getRsrc1Reg()
[all …]
H A DAMDGPUBaseInfo.h1398 constexpr bool isShader(CallingConv::ID CC) { in isShader()
1400 case CallingConv::AMDGPU_VS: in isShader()
1401 case CallingConv::AMDGPU_LS: in isShader()
1402 case CallingConv::AMDGPU_HS: in isShader()
1403 case CallingConv::AMDGPU_ES: in isShader()
1404 case CallingConv::AMDGPU_GS: in isShader()
1405 case CallingConv::AMDGPU_PS: in isShader()
1406 case CallingConv::AMDGPU_CS_Chain: in isShader()
1407 case CallingConv::AMDGPU_CS_ChainPreserve: in isShader()
1408 case CallingConv::AMDGPU_CS: in isShader()
[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 DAMDGPUSubtarget.cpp145 AMDGPUSubtarget::getDefaultFlatWorkGroupSize(CallingConv::ID CC) const { in getDefaultFlatWorkGroupSize()
147 case CallingConv::AMDGPU_VS: in getDefaultFlatWorkGroupSize()
148 case CallingConv::AMDGPU_LS: in getDefaultFlatWorkGroupSize()
149 case CallingConv::AMDGPU_HS: in getDefaultFlatWorkGroupSize()
150 case CallingConv::AMDGPU_ES: in getDefaultFlatWorkGroupSize()
151 case CallingConv::AMDGPU_GS: in getDefaultFlatWorkGroupSize()
152 case CallingConv::AMDGPU_PS: in getDefaultFlatWorkGroupSize()
357 assert(F.getCallingConv() == CallingConv::AMDGPU_KERNEL || in getExplicitKernArgSize()
358 F.getCallingConv() == CallingConv::SPIR_KERNEL); in getExplicitKernArgSize()
382 if (F.getCallingConv() != CallingConv::AMDGPU_KERNEL && in getKernArgSegmentSize()
[all …]
H A DSIProgramInfo.cpp107 CallingConv::ID CC, const GCNSubtarget &ST) { in getPGMRSrc1Reg()
123 case CallingConv::AMDGPU_PS: in getPGMRSrc1Reg()
126 case CallingConv::AMDGPU_VS: in getPGMRSrc1Reg()
129 case CallingConv::AMDGPU_GS: in getPGMRSrc1Reg()
133 case CallingConv::AMDGPU_HS: in getPGMRSrc1Reg()
181 const MCExpr *SIProgramInfo::getPGMRSrc1(CallingConv::ID CC, in getPGMRSrc1()
202 const MCExpr *SIProgramInfo::getPGMRSrc2(CallingConv::ID CC, in getPGMRSrc2()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp238 if (IsWin64 || IsUEFI64 || (F.getCallingConv() == CallingConv::Win64)) in getGPRsForTailCall()
243 bool hasHipeCC = (F.getCallingConv() == CallingConv::HiPE); in getGPRsForTailCall()
291 CallingConv::ID CC = F.getCallingConv(); in getCalleeSavedRegs()
296 CC = CallingConv::X86_INTR; in getCalleeSavedRegs()
304 case CallingConv::GHC: in getCalleeSavedRegs()
305 case CallingConv::HiPE: in getCalleeSavedRegs()
307 case CallingConv::AnyReg: in getCalleeSavedRegs()
311 case CallingConv::PreserveMost: in getCalleeSavedRegs()
314 case CallingConv::PreserveAll: in getCalleeSavedRegs()
318 case CallingConv::PreserveNone: in getCalleeSavedRegs()
[all …]
H A DX86Subtarget.h349 bool isCallingConvWin64(CallingConv::ID CC) const { in isCallingConvWin64()
352 case CallingConv::C: in isCallingConvWin64()
353 case CallingConv::Fast: in isCallingConvWin64()
354 case CallingConv::Tail: in isCallingConvWin64()
356 case CallingConv::Swift: in isCallingConvWin64()
357 case CallingConv::SwiftTail: in isCallingConvWin64()
358 case CallingConv::X86_FastCall: in isCallingConvWin64()
359 case CallingConv::X86_StdCall: in isCallingConvWin64()
360 case CallingConv::X86_ThisCall: in isCallingConvWin64()
361 case CallingConv::X86_VectorCall: in isCallingConvWin64()
[all …]
H A DX86CallingConv.td114 def CC_#NAME : CallingConv<[
188 def RetCC_#NAME : CallingConv<[
239 def RetCC_X86Common : CallingConv<[
293 def RetCC_X86_32_C : CallingConv<[
310 def RetCC_X86_32_Fast : CallingConv<[
328 def RetCC_Intel_OCL_BI : CallingConv<[
347 def RetCC_X86_32_HiPE : CallingConv<[
356 def RetCC_X86_32_VectorCall : CallingConv<[
366 def RetCC_X86_64_C : CallingConv<[
382 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/CodeGen/
H A DRegUsageInfoCollector.cpp93 case CallingConv::AMDGPU_VS: in isCallableFunction()
94 case CallingConv::AMDGPU_GS: in isCallableFunction()
95 case CallingConv::AMDGPU_PS: in isCallableFunction()
96 case CallingConv::AMDGPU_CS: in isCallableFunction()
97 case CallingConv::AMDGPU_HS: in isCallableFunction()
98 case CallingConv::AMDGPU_ES: in isCallableFunction()
99 case CallingConv::AMDGPU_LS: in isCallableFunction()
100 case CallingConv::AMDGPU_KERNEL: in isCallableFunction()
/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.h34 bool isCalleePop(CallingConv::ID CallingConv, bool IsVarArg, bool GuaranteeTCO);
101 CCAssignFn *getCCAssignFn(CallingConv::ID CC, bool Return,
152 SDValue LowerMemArgument(SDValue Chain, CallingConv::ID CallConv,
185 CallingConv::ID CallConv, bool IsVarArg,
193 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CCID,
202 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
209 SDValue LowerReturn(SDValue Chain, CallingConv::ID CCID, bool IsVarArg,
249 SDValue Callee, CallingConv::ID CalleeCC, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h48 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
74 CallingConv::ID CallConv, bool IsVarArg,
82 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
89 CallingConv::ID CallConv, bool IsVarArg,
97 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
103 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallingConv.td49 def RetCC_F128SoftFloat : CallingConv<[
55 def RetCC_F128HardFloat : CallingConv<[
68 def RetCC_F128 : CallingConv<[
79 def CC_MipsO32 : CallingConv<[
94 def RetCC_MipsO32 : CallingConv<[
115 def CC_MipsO32_FP : CallingConv<[
124 def CC_MipsN_SoftFloat : CallingConv<[
132 def CC_MipsN : CallingConv<[
170 def CC_MipsN_VarArg : CallingConv<[
188 def RetCC_MipsN : CallingConv<[
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARM.cpp91 llvm::CallingConv::ID getLLVMDefaultCC() const;
92 llvm::CallingConv::ID getABIDefaultCC() const;
250 if (FI.getCallingConvention() != llvm::CallingConv::C) in computeInfo()
253 llvm::CallingConv::ID cc = getRuntimeCC(); in computeInfo()
254 if (cc != llvm::CallingConv::C) in computeInfo()
259 llvm::CallingConv::ID ARMABIInfo::getLLVMDefaultCC() const { in getLLVMDefaultCC()
262 return llvm::CallingConv::ARM_AAPCS_VFP; in getLLVMDefaultCC()
264 return llvm::CallingConv::ARM_AAPCS; in getLLVMDefaultCC()
266 return llvm::CallingConv::ARM_APCS; in getLLVMDefaultCC()
271 llvm::CallingConv::ID ARMABIInfo::getABIDefaultCC() const { in getABIDefaultCC()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp401 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack()
402 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
403 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
435 CallingConv::ID CC = F.getCallingConv(); in lowerReturn()
524 CallingConv::ID CallConv, in canLowerReturn()
703 if (F.getCallingConv() == CallingConv::ARM64EC_Thunk_Native || in lowerFormalArguments()
704 F.getCallingConv() == CallingConv::ARM64EC_Thunk_X64) in lowerFormalArguments()
830 static bool canGuaranteeTCO(CallingConv::ID CC, bool GuaranteeTailCalls) { in canGuaranteeTCO()
831 return (CC == CallingConv::Fast && GuaranteeTailCalls) || in canGuaranteeTCO()
832 CC == CallingConv::Tail || CC == CallingConv::SwiftTail; in canGuaranteeTCO()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h87 CallingConv::ID CallConv, bool isVarArg,
95 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
102 CallingConv::ID CallConv, bool isVarArg,
108 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
116 bool CanLowerReturn(CallingConv::ID CallConv,
122 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,

12345678910>>...15