/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64RegisterInfo.cpp | 74 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 D | AArch64Subtarget.h | 325 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 D | AMDGPUPALMetadata.cpp | 94 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 D | AMDGPUBaseInfo.cpp | 1986 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 D | X86RegisterInfo.cpp | 239 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 D | X86Subtarget.h | 337 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 D | X86CallingConv.td | 114 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 D | X86ISelLoweringCall.cpp | 51 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 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: [[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 D | SIProgramInfo.cpp | 100 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 D | RegUsageInfoCollector.cpp | 86 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 D | CallingConvLower.cpp | 28 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 D | M68kCallingConv.td | 26 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 D | M68kISelLowering.h | 105 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 D | Mangler.cpp | 83 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 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 …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.cpp | 352 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 D | ARM.cpp | 90 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 D | LanaiISelLowering.h | 93 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 D | SparcISelLowering.h | 130 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 D | MSP430ISelLowering.h | 141 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 D | MicrosoftDemangleNodes.cpp | 78 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 D | ARCISelLowering.h | 84 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 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<[
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.h | 66 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;
|