Home
last modified time | relevance | path

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

1234567891011

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUPALMetadata.cpp95 static unsigned getRsrc1Reg(CallingConv::ID CC) { in getRsrc1Reg()
99 case CallingConv::AMDGPU_LS: in getRsrc1Reg()
101 case CallingConv::AMDGPU_HS: in getRsrc1Reg()
103 case CallingConv::AMDGPU_ES: in getRsrc1Reg()
105 case CallingConv::AMDGPU_GS: in getRsrc1Reg()
107 case CallingConv::AMDGPU_VS: in getRsrc1Reg()
109 case CallingConv::AMDGPU_PS: in getRsrc1Reg()
117 static unsigned getScratchSizeKey(CallingConv::ID CC) { in getScratchSizeKey()
119 case CallingConv::AMDGPU_PS: in getScratchSizeKey()
121 case CallingConv::AMDGPU_VS: in getScratchSizeKey()
[all …]
H A DAMDGPUBaseInfo.cpp1347 bool isShader(CallingConv::ID cc) { in isShader()
1349 case CallingConv::AMDGPU_VS: in isShader()
1350 case CallingConv::AMDGPU_LS: in isShader()
1351 case CallingConv::AMDGPU_HS: in isShader()
1352 case CallingConv::AMDGPU_ES: in isShader()
1353 case CallingConv::AMDGPU_GS: in isShader()
1354 case CallingConv::AMDGPU_PS: in isShader()
1355 case CallingConv::AMDGPU_CS: in isShader()
1362 bool isGraphics(CallingConv::ID cc) { in isGraphics()
1363 return isShader(cc) || cc == CallingConv::AMDGPU_Gfx; in isGraphics()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp78 if (MF->getFunction().getCallingConv() == CallingConv::GHC) in getCalleeSavedRegs()
82 if (MF->getFunction().getCallingConv() == CallingConv::AnyReg) in getCalleeSavedRegs()
90 if (MF->getFunction().getCallingConv() == CallingConv::CFGuard_Check) in getCalleeSavedRegs()
94 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_VectorCall) in getCalleeSavedRegs()
96 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_SVE_VectorCall) in getCalleeSavedRegs()
103 if (MF->getFunction().getCallingConv() == CallingConv::SwiftTail) in getCalleeSavedRegs()
105 if (MF->getFunction().getCallingConv() == CallingConv::PreserveMost) in getCalleeSavedRegs()
107 if (MF->getFunction().getCallingConv() == CallingConv::Win64) in getCalleeSavedRegs()
122 if (MF->getFunction().getCallingConv() == CallingConv::CFGuard_Check) in getDarwinCalleeSavedRegs()
125 if (MF->getFunction().getCallingConv() == CallingConv::AArch64_VectorCall) in getDarwinCalleeSavedRegs()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp233 if (IsWin64 || (F.getCallingConv() == CallingConv::Win64)) in getGPRsForTailCall()
238 bool hasHipeCC = (F.getCallingConv() == CallingConv::HiPE); in getGPRsForTailCall()
286 CallingConv::ID CC = F.getCallingConv(); in getCalleeSavedRegs()
291 CC = CallingConv::X86_INTR; in getCalleeSavedRegs()
299 case CallingConv::GHC: in getCalleeSavedRegs()
300 case CallingConv::HiPE: in getCalleeSavedRegs()
302 case CallingConv::AnyReg: in getCalleeSavedRegs()
306 case CallingConv::PreserveMost: in getCalleeSavedRegs()
308 case CallingConv::PreserveAll: in getCalleeSavedRegs()
312 case CallingConv::CXX_FAST_TLS: in getCalleeSavedRegs()
[all …]
H A DX86CallingConv.td76 def CC_#NAME : CallingConv<[
154 def RetCC_#NAME : CallingConv<[
205 def RetCC_X86Common : CallingConv<[
261 def RetCC_X86_32_C : CallingConv<[
274 def RetCC_X86_32_Fast : CallingConv<[
292 def RetCC_Intel_OCL_BI : CallingConv<[
311 def RetCC_X86_32_HiPE : CallingConv<[
320 def RetCC_X86_32_VectorCall : CallingConv<[
330 def RetCC_X86_64_C : CallingConv<[
348 def RetCC_X86_Win64_C : CallingConv<[
[all …]
H A DX86Subtarget.h885 bool isCallingConvWin64(CallingConv::ID CC) const { in isCallingConvWin64()
888 case CallingConv::C: in isCallingConvWin64()
889 case CallingConv::Fast: in isCallingConvWin64()
890 case CallingConv::Tail: in isCallingConvWin64()
891 case CallingConv::Swift: in isCallingConvWin64()
892 case CallingConv::SwiftTail: in isCallingConvWin64()
893 case CallingConv::X86_FastCall: in isCallingConvWin64()
894 case CallingConv::X86_StdCall: in isCallingConvWin64()
895 case CallingConv::X86_ThisCall: in isCallingConvWin64()
896 case CallingConv::X86_VectorCall: in isCallingConvWin64()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp105 case CallingConv::AMDGPU_KERNEL: in alias()
145 case CallingConv::AMDGPU_LS: in pointsToConstantMemory()
146 case CallingConv::AMDGPU_HS: in pointsToConstantMemory()
147 case CallingConv::AMDGPU_ES: in pointsToConstantMemory()
148 case CallingConv::AMDGPU_GS: in pointsToConstantMemory()
149 case CallingConv::AMDGPU_VS: in pointsToConstantMemory()
150 case CallingConv::AMDGPU_PS: in pointsToConstantMemory()
151 case CallingConv::AMDGPU_CS: in pointsToConstantMemory()
152 case CallingConv::AMDGPU_KERNEL: in pointsToConstantMemory()
153 case CallingConv::SPIR_KERNEL: in pointsToConstantMemory()
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: LLVM_FALLTHROUGH; in EmitProgramInfoR600()
85 case CallingConv::AMDGPU_CS: LLVM_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.cpp31 uint64_t SIProgramInfo::getPGMRSrc1(CallingConv::ID CC) const { in getPGMRSrc1()
40 case CallingConv::AMDGPU_PS: in getPGMRSrc1()
43 case CallingConv::AMDGPU_VS: in getPGMRSrc1()
46 case CallingConv::AMDGPU_GS: in getPGMRSrc1()
49 case CallingConv::AMDGPU_HS: in getPGMRSrc1()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DMangler.cpp81 static bool hasByteCountSuffix(CallingConv::ID CC) { in hasByteCountSuffix()
83 case CallingConv::X86_FastCall: in hasByteCountSuffix()
84 case CallingConv::X86_StdCall: in hasByteCountSuffix()
85 case CallingConv::X86_VectorCall: in hasByteCountSuffix()
150 CallingConv::ID CC = in getNameWithPrefix()
151 MSFunc ? MSFunc->getCallingConv() : (unsigned)CallingConv::C; in getNameWithPrefix()
153 CC != CallingConv::X86_VectorCall) in getNameWithPrefix()
156 if (CC == CallingConv::X86_FastCall) in getNameWithPrefix()
158 else if (CC == CallingConv::X86_VectorCall) in getNameWithPrefix()
170 if (CC == CallingConv::X86_VectorCall) in getNameWithPrefix()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kCallingConv.td26 def RetCC_M68kCommon : CallingConv<[
31 def RetCC_M68k_C : CallingConv<[
43 def RetCC_M68k_Fast : CallingConv<[
52 def RetCC_M68k : CallingConv<[
53 CCIfCC<"CallingConv::Fast", CCDelegateTo<RetCC_M68k_Fast>>,
63 def CC_M68k_Common : CallingConv<[
72 def CC_M68k_Fast : CallingConv<[
87 def CC_M68k_C : CallingConv<[
104 def CC_M68k : CallingConv<[
105 CCIfCC<"CallingConv::Fast", CCDelegateTo<CC_M68k_Fast>>,
H A DM68kISelLowering.h105 bool isCalleePop(CallingConv::ID CallingConv, bool IsVarArg, bool GuaranteeTCO);
193 SDValue LowerMemArgument(SDValue Chain, CallingConv::ID CallConv,
222 CallingConv::ID CallConv, bool IsVarArg,
229 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CCID,
240 SDValue LowerReturn(SDValue Chain, CallingConv::ID CCID, bool IsVarArg,
266 SDValue Callee, CallingConv::ID CalleeCC, bool IsVarArg,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DRegUsageInfoCollector.cpp87 case CallingConv::AMDGPU_VS: in isCallableFunction()
88 case CallingConv::AMDGPU_GS: in isCallableFunction()
89 case CallingConv::AMDGPU_PS: in isCallableFunction()
90 case CallingConv::AMDGPU_CS: in isCallableFunction()
91 case CallingConv::AMDGPU_HS: in isCallableFunction()
92 case CallingConv::AMDGPU_ES: in isCallableFunction()
93 case CallingConv::AMDGPU_LS: in isCallableFunction()
94 case CallingConv::AMDGPU_KERNEL: in isCallableFunction()
H A DCallingConvLower.cpp30 CCState::CCState(CallingConv::ID CC, bool isVarArg, MachineFunction &mf, in CCState()
32 : CallingConv(CC), IsVarArg(isVarArg), MF(mf), in CCState()
198 static bool isValueTypeInRegForCC(CallingConv::ID CC, MVT VT) { in isValueTypeInRegForCC()
203 return (CC == CallingConv::X86_VectorCall || CC == CallingConv::X86_FastCall); in isValueTypeInRegForCC()
214 if (isValueTypeInRegForCC(CallingConv, VT)) in getRemainingRegParmsForType()
266 bool CCState::resultsCompatible(CallingConv::ID CalleeCC, in resultsCompatible()
267 CallingConv::ID CallerCC, MachineFunction &MF, in resultsCompatible()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp334 static bool doesCalleeRestoreStack(CallingConv::ID CallConv, bool TailCallOpt) { in doesCalleeRestoreStack()
335 return (CallConv == CallingConv::Fast && TailCallOpt) || in doesCalleeRestoreStack()
336 CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail; in doesCalleeRestoreStack()
366 CallingConv::ID CC = F.getCallingConv(); in lowerReturn()
612 static bool canGuaranteeTCO(CallingConv::ID CC, bool GuaranteeTailCalls) { in canGuaranteeTCO()
613 return (CC == CallingConv::Fast && GuaranteeTailCalls) || in canGuaranteeTCO()
614 CC == CallingConv::Tail || CC == CallingConv::SwiftTail; in canGuaranteeTCO()
618 static bool mayTailCallThisCC(CallingConv::ID CC) { in mayTailCallThisCC()
620 case CallingConv::C: in mayTailCallThisCC()
621 case CallingConv::PreserveMost: in mayTailCallThisCC()
[all …]
/netbsd-src/external/apache2/llvm/dist/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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h142 CallingConv::ID CallConv, bool isVarArg,
150 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
157 CallingConv::ID CallConv, bool isVarArg,
163 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
171 bool CanLowerReturn(CallingConv::ID CallConv,
177 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
H A DMSP430ISelLowering.cpp314 setLibcallCallingConv(RTLIB::MUL_I64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
318 setLibcallCallingConv(RTLIB::UDIV_I64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
319 setLibcallCallingConv(RTLIB::UREM_I64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
320 setLibcallCallingConv(RTLIB::SDIV_I64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
321 setLibcallCallingConv(RTLIB::SREM_I64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
322 setLibcallCallingConv(RTLIB::ADD_F64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
323 setLibcallCallingConv(RTLIB::SUB_F64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
324 setLibcallCallingConv(RTLIB::MUL_F64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
325 setLibcallCallingConv(RTLIB::DIV_F64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
326 setLibcallCallingConv(RTLIB::OEQ_F64, CallingConv::MSP430_BUILTIN); in MSP430TargetLowering()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h114 CallingConv::ID CallConv, bool IsVarArg,
122 SDValue LowerCCCArguments(SDValue Chain, CallingConv::ID CallConv,
129 CallingConv::ID CallConv, bool IsVarArg,
137 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
143 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h120 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
124 SDValue LowerFormalArguments_32(SDValue Chain, CallingConv::ID CallConv,
129 SDValue LowerFormalArguments_64(SDValue Chain, CallingConv::ID CallConv,
143 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
147 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv,
152 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp79 static void outputCallingConvention(OutputStream &OS, CallingConv CC) { in outputCallingConvention()
83 case CallingConv::Cdecl: in outputCallingConvention()
86 case CallingConv::Fastcall: in outputCallingConvention()
89 case CallingConv::Pascal: in outputCallingConvention()
92 case CallingConv::Regcall: in outputCallingConvention()
95 case CallingConv::Stdcall: in outputCallingConvention()
98 case CallingConv::Thiscall: in outputCallingConvention()
101 case CallingConv::Eabi: in outputCallingConvention()
104 case CallingConv::Vectorcall: in outputCallingConvention()
107 case CallingConv::Clrcall: in outputCallingConvention()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCISelLowering.h81 SDValue LowerCallArguments(SDValue Chain, CallingConv::ID CallConv,
95 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
104 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
109 bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h66 CallingConv::ID CC) const = 0;
89 CallingConv::ID CC) const override final;
111 CallingConv::ID CC) const override final;
150 CallingConv::ID CC) const override;
/netbsd-src/external/apache2/llvm/dist/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<[
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonCallingConv.td14 def CC_HexagonStack: CallingConv<[
21 def CC_Hexagon_Legacy: CallingConv<[
51 def CC_Hexagon: CallingConv<[
81 def RetCC_Hexagon: CallingConv<[
112 def CC_Hexagon_HVX: CallingConv<[
144 def RetCC_Hexagon_HVX: CallingConv<[

1234567891011