/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUPALMetadata.cpp | 95 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 D | AMDGPUBaseInfo.cpp | 1347 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 D | AArch64RegisterInfo.cpp | 78 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 D | X86RegisterInfo.cpp | 233 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 D | X86CallingConv.td | 76 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 D | X86Subtarget.h | 885 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 D | AMDGPUAliasAnalysis.cpp | 105 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 D | R600AsmPrinter.cpp | 75 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 D | SIProgramInfo.cpp | 31 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 D | Mangler.cpp | 81 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 D | M68kCallingConv.td | 26 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 D | M68kISelLowering.h | 105 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 D | RegUsageInfoCollector.cpp | 87 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 D | CallingConvLower.cpp | 30 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 D | AArch64CallLowering.cpp | 334 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 D | MipsCallingConv.td | 50 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 D | MSP430ISelLowering.h | 142 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 D | MSP430ISelLowering.cpp | 314 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 D | LanaiISelLowering.h | 114 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 D | SparcISelLowering.h | 120 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 D | MicrosoftDemangleNodes.cpp | 79 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 D | ARCISelLowering.h | 81 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 D | SystemZRegisterInfo.h | 66 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 D | BPFCallingConv.td | 14 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 D | HexagonCallingConv.td | 14 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<[
|