| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallingConv.cpp | 55 if (LocVT == MVT::v2f64 && in CC_ARM_APCS_Custom_f64() 98 LocVT, LocInfo)); in f64AssignAAPCS() 108 if (LocVT == MVT::v2f64 && in CC_ARM_AAPCS_Custom_f64() 138 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64() 140 if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64() 170 MVT LocVT, in CC_ARM_AAPCS_Custom_Aggregate() argument 178 assert(PendingMembers[0].getLocVT() == LocVT); in CC_ARM_AAPCS_Custom_Aggregate() 198 switch (LocVT.SimpleTy) { in CC_ARM_AAPCS_Custom_Aggregate() 243 unsigned Size = LocVT.getSizeInBits() / 8; in CC_ARM_AAPCS_Custom_Aggregate() 244 if (LocVT == MVT::i32 && State.getStackSize() == 0) { in CC_ARM_AAPCS_Custom_Aggregate() [all …]
|
| H A D | ARMCallingConv.h | 20 bool CC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 23 bool CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT, 26 bool CC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT, 29 bool CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT, MVT LocVT, 32 bool FastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT, 35 bool CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT, 38 bool RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 41 bool RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT, 44 bool RetCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT, 47 bool RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.h | 19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 22 bool CC_AArch64_Arm64EC_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 25 bool CC_AArch64_Arm64EC_Thunk(unsigned ValNo, MVT ValVT, MVT LocVT, 28 bool CC_AArch64_Arm64EC_Thunk_Native(unsigned ValNo, MVT ValVT, MVT LocVT, 31 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 34 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT, 40 bool CC_AArch64_Win64PCS(unsigned ValNo, MVT ValVT, MVT LocVT, 43 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, 52 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT, 55 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, [all …]
|
| H A D | AArch64CallingConvention.cpp | 45 if (LocVT.isScalableVector()) { in finishStackBlock() 90 unsigned Size = LocVT.getSizeInBits() / 8; in finishStackBlock() 112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block() 133 if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32)) in CC_AArch64_Custom_Block() 135 else if (LocVT.SimpleTy == MVT::f16) in CC_AArch64_Custom_Block() 137 else if (LocVT.SimpleTy == MVT::f32 || LocVT.is32BitVector()) in CC_AArch64_Custom_Block() 139 else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector()) in CC_AArch64_Custom_Block() 141 else if (LocVT.SimpleTy == MVT::f128 || LocVT.is128BitVector()) in CC_AArch64_Custom_Block() 143 else if (LocVT.isScalableVector()) in CC_AArch64_Custom_Block() 155 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.cpp | 28 MVT &LocVT, in CC_X86_32_RegCall_Assign2Regs() argument 92 MVT &LocVT, in CC_X86_VectorCallAssignRegister() argument 108 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 129 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument 221 LocVT = MVT::i32; in CC_X86_32_VectorCall() 238 static bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_MCUInReg() argument 254 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg() 298 static bool CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_Intr() argument 334 static bool CC_X86_64_Pointer(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_Pointer() argument 337 if (LocVT != MVT::i64) { in CC_X86_64_Pointer() [all …]
|
| H A D | X86CallingConv.h | 23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, 27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCCallingConv.cpp | 28 MVT &LocVT, in CC_PPC64_ELF_Shadow_GPR_Regs() argument 45 if (LocVT == MVT::f32 || LocVT == MVT::f64) in CC_PPC64_ELF_Shadow_GPR_Regs() 47 else if (LocVT.is128BitVector() || (LocVT == MVT::f128)) { in CC_PPC64_ELF_Shadow_GPR_Regs() 60 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_PPC32_SVR4_Custom_Dummy() argument 68 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument 95 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument 118 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument 146 MVT &LocVT, in CC_PPC32_SPE_CustomSplitFP64() argument 169 LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64() 175 MVT &LocVT, in CC_PPC32_SPE_RetF64() argument [all …]
|
| H A D | PPCCallingConv.h | 22 bool RetCC_PPC(unsigned ValNo, MVT ValVT, MVT LocVT, 25 bool RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT, 28 bool RetCC_PPC_Cold(unsigned ValNo, MVT ValVT, MVT LocVT, 31 bool CC_PPC32_SVR4(unsigned ValNo, MVT ValVT, MVT LocVT, 34 bool CC_PPC64_ELF(unsigned ValNo, MVT ValVT, MVT LocVT, 37 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT, 40 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT, 43 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.h | 95 MVT &LocVT, in CC_SystemZ_I128Indirect() argument 107 LocVT = MVT::i64; in CC_SystemZ_I128Indirect() 110 LocVT, LocInfo)); in CC_SystemZ_I128Indirect() 145 inline bool CC_XPLINK64_Shadow_Reg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_XPLINK64_Shadow_Reg() argument 148 if (LocVT == MVT::f32 || LocVT == MVT::f64) { in CC_XPLINK64_Shadow_Reg() 151 if (LocVT == MVT::f128 || LocVT.is128BitVector()) { in CC_XPLINK64_Shadow_Reg() 158 if (LocVT == MVT::f128) { in CC_XPLINK64_Shadow_Reg() 168 MVT &LocVT, in CC_XPLINK64_Allocate128BitVararg() argument 190 LocVT = MVT::i128; in CC_XPLINK64_Allocate128BitVararg() 195 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYCallingConv.h | 25 static bool CC_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_CSKY_ABIV2_SOFT_64() argument 31 LocVT = MVT::i32; in CC_CSKY_ABIV2_SOFT_64() 35 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64() 40 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64() 44 static bool Ret_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in Ret_CSKY_ABIV2_SOFT_64() argument 50 LocVT = MVT::i32; in Ret_CSKY_ABIV2_SOFT_64() 57 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Ret_CSKY_ABIV2_SOFT_64()
|
| H A D | CSKYISelLowering.cpp | 201 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() local 209 Val = DAG.getNode(ISD::BITCAST, DL, LocVT, Val); in convertValVTToLocVT() 234 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() local 238 switch (LocVT.getSimpleVT().SimpleTy) { in unpackFromRegLoc() 256 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc() 265 EVT LocVT = VA.getLocVT(); in unpackFromMemLoc() local 283 ExtType, DL, LocVT, Chain, FIN, in unpackFromMemLoc()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 77 MVT LocVT; variable 80 : ValNo(ValNo), isCustom(IsCustom), HTP(HTP), ValVT(ValVT), LocVT(LocVT) { in CCValAssign() 86 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 92 MVT LocVT, LocInfo HTP) { in getCustomReg() argument 98 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 104 MVT LocVT, LocInfo HTP) { in getCustomMem() argument 110 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, false); 132 MVT getLocVT() const { return LocVT; } in getLocVT() 157 MVT LocVT, CCValAssign::LocInfo LocInfo, 164 MVT &LocVT, CCValAssign::LocInfo &LocInfo, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kCallingConv.h | 38 inline bool CC_M68k_Any_AssignToReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_M68k_Any_AssignToReg() argument 68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 58 MVT &LocVT) { in applyStackPassedSmallTypeDAGHack() argument 66 ValVT = LocVT = MVT::i8; in applyStackPassedSmallTypeDAGHack() 68 ValVT = LocVT = MVT::i16; in applyStackPassedSmallTypeDAGHack() 86 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 90 applyStackPassedSmallTypeDAGHack(OrigVT, ValVT, LocVT); in assignArg() 112 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 122 applyStackPassedSmallTypeDAGHack(OrigVT, ValVT, LocVT); in assignArg() 123 Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg() 125 Res = AssignFnVarArg(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg() 314 MVT LocVT = VA.getLocVT(); in assignValueToAddress() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 110 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in Analyze_CC_Sparc64_Full() 111 || LocVT.getSizeInBits() == 64) && in Analyze_CC_Sparc64_Full() 115 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in Analyze_CC_Sparc64_Full() 120 if (LocVT == MVT::i64 && Offset < 6*8) in Analyze_CC_Sparc64_Full() 123 else if (LocVT == MVT::f64 && Offset < 16*8) in Analyze_CC_Sparc64_Full() 126 else if (LocVT == MVT::f32 && Offset < 16*8) in Analyze_CC_Sparc64_Full() 129 else if (LocVT == MVT::f128 && Offset < 16*8) in Analyze_CC_Sparc64_Full() 147 if (LocVT == MVT::f32) in Analyze_CC_Sparc64_Full() 163 if (LocVT == MVT::f32 && Offset < 16*8) { in Analyze_CC_Sparc64_Half() 170 if (LocVT == MVT::i32 && Offset < 6*8) { in Analyze_CC_Sparc64_Half() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 43 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 51 if (RISCVAssignFn(DL, Subtarget.getTargetABI(), ValNo, ValVT, LocVT, in assignArg() 181 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 189 if (LocVT.isScalableVector()) in assignArg() 192 if (RISCVAssignFn(DL, Subtarget.getTargetABI(), ValNo, ValVT, LocVT, in assignArg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 2893 if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) { in CC_MipsO32() 2894 LocVT = MVT::i32; in CC_MipsO32() 2905 if (LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_MipsO32() 2906 LocVT = MVT::i32; in CC_MipsO32() 2950 LocVT = MVT::i32; in CC_MipsO32() 2959 LocVT = MVT::i32; in CC_MipsO32() 3279 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() local 3309 (ValVT == MVT::i64 && LocVT == MVT::f64)) in LowerCall() 3574 MVT LocVT = VA.getLocVT(); in UnpackFromArgumentSlot() local 3723 MVT LocVT = VA.getLocVT(); in LowerFormalArguments() local [all …]
|
| H A D | MipsCallLowering.cpp | 41 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 53 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg() 69 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 81 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 45 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, in HandleByVal() argument 58 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 188 virtual bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 191 if (getAssignFn(State.isVarArg())(ValNo, ValVT, LocVT, LocInfo, Flags, in assignArg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 836 unsigned ValNo, MVT ValVT, MVT LocVT, 984 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, 990 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, 995 bool CC_RISCV_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 3542 MVT LocVT = ValVT; in CC_LoongArch() local 3573 LocVT = GRLenVT; in CC_LoongArch() 3576 LocVT = MVT::i64; in CC_LoongArch() 3608 LocVT = GRLenVT; in CC_LoongArch() 3668 assert((!UseGPRForFloat || LocVT == GRLenVT) && in CC_LoongArch() 3678 LocVT = ValVT; in CC_LoongArch() 3752 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() local 3791 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() local 3811 if (LocVT == MVT::i32 || LocVT == MVT::i64) { in CC_LoongArch_GHC() 3824 if (LocVT == MVT::f32) { in CC_LoongArch_GHC() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 501 MVT LocVT = ArgVT; in AnalyzeArguments() local 505 if (LocVT == MVT::i8) { in AnalyzeArguments() 506 LocVT = MVT::i16; in AnalyzeArguments() 517 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, Align(2), ArgFlags); in AnalyzeArguments() 531 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 535 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments() 539 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 545 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86CallLowering.cpp | 68 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 72 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 736 const MVT LocVT = VA.getLocVT(); in handleAssignments() local 738 const LLT LocTy(LocVT); in handleAssignments() 860 if (Handler.isIncomingArgumentHandler() && OrigVT != LocVT) { in handleAssignments() 1270 const MVT LocVT = VA.getLocVT(); in assignValueToReg() local 1271 const LLT LocTy(LocVT); in assignValueToReg()
|