| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.h | 23 CCValAssign::LocInfo LocInfo, 26 CCValAssign::LocInfo LocInfo, 29 CCValAssign::LocInfo LocInfo, 32 CCValAssign::LocInfo LocInfo, 35 CCValAssign::LocInfo LocInfo, 38 CCValAssign::LocInfo LocInfo, 44 CCValAssign::LocInfo LocInfo, 47 CCValAssign::LocInfo LocInfo, 50 CCValAssign::LocInfo LocInfo, 59 CCValAssign::LocInfo LocInfo, [all …]
|
| H A D | AArch64CallingConvention.cpp | 42 static bool finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers, in finishStackBlock() 71 if (AssignFn(It.getValNo(), It.getValVT(), It.getValVT(), CCValAssign::Full, in finishStackBlock() 105 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Stack_Block() 107 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Stack_Block() 112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block() 124 CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Block() 150 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Block() 155 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block() 176 CCValAssign::LocInfo Info; in CC_AArch64_Custom_Block() 178 Info = UseHigh ? CCValAssign::AExtUpper : CCValAssign::ZExt; in CC_AArch64_Custom_Block() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallingConv.cpp | 22 CCValAssign::LocInfo LocInfo, in f64AssignAPCS() 35 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS() 44 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS() 50 CCValAssign::LocInfo LocInfo, in CC_ARM_APCS_Custom_f64() 63 CCValAssign::LocInfo LocInfo, in f64AssignAAPCS() 82 State.addLoc(CCValAssign::getCustomMem( in f64AssignAAPCS() 103 CCValAssign::LocInfo LocInfo, in CC_ARM_AAPCS_Custom_f64() 135 CCValAssign::LocInfo LocInfo, in RetCC_ARM_APCS_Custom_f64() 184 PendingMembers.push_back(CCValAssign::getPending( in CC_ARM_AAPCS_Custom_Aggregate() 233 for (CCValAssign &PendingMember : PendingMembers) { in CC_ARM_AAPCS_Custom_Aggregate() [all …]
|
| H A D | ARMCallingConv.h | 21 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 27 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 30 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 33 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 36 CCValAssign::LocInfo LocInfo, 39 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 42 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 45 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 48 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
|
| H A D | ARMCallLowering.cpp | 113 const CCValAssign &VA) override { in assignValueToReg() 127 const CCValAssign &VA) override { in assignValueToAddress() 135 ArrayRef<CCValAssign> VAs, in assignCustomValue() 139 const CCValAssign &VA = VAs[0]; in assignCustomValue() 146 const CCValAssign &NextVA = VAs[1]; in assignCustomValue() 261 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress() 262 VA.getLocInfo() == CCValAssign::ZExt) { in assignValueToAddress() 286 const CCValAssign &VA) override { in assignValueToReg() 311 ArrayRef<CCValAssign> VAs, in assignCustomValue() 315 const CCValAssign &VA = VAs[0]; in assignCustomValue() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.cpp | 29 CCValAssign::LocInfo &LocInfo, in CC_X86_32_RegCall_Assign2Regs() 93 CCValAssign::LocInfo &LocInfo, in CC_X86_VectorCallAssignRegister() 108 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 130 CCValAssign::LocInfo &LocInfo, in CC_X86_64_VectorCall() 190 CCValAssign::LocInfo &LocInfo, in CC_X86_32_VectorCall() 222 LocInfo = CCValAssign::Indirect; in CC_X86_32_VectorCall() 239 CCValAssign::LocInfo &LocInfo, in CC_X86_32_MCUInReg() 254 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg() 299 CCValAssign::LocInfo &LocInfo, in CC_X86_Intr() 335 CCValAssign::LocInfo &LocInfo, in CC_X86_64_Pointer() [all …]
|
| H A D | X86ISelLoweringCall.cpp | 760 CCValAssign &VA = RVLocs[I]; in LowerReturn() 1006 static SDValue getv64i1Argument(CCValAssign &VA, CCValAssign &NextVA, in getv64i1Argument() 1109 CCValAssign &VA = RVLocs[I]; in LowerCallResult() 1456 ArgLocs, [](const CCValAssign &A, const CCValAssign &B) -> bool { in isSortedByValueNo() 1714 CCValAssign &VA = ArgLocs[I]; in LowerFormalArguments() 2148 CCValAssign &VA = ArgLocs[I]; in LowerCall() 2157 case CCValAssign::SExt: in LowerCall() 2160 case CCValAssign::ZExt: in LowerCall() 2163 case CCValAssign::AExt: in LowerCall() 2175 case CCValAssign::BCvt: in LowerCall() [all …]
|
| H A D | X86CallingConv.h | 24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 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.h | 23 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 26 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 29 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 32 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 35 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 38 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 41 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, 44 CCValAssign::LocInfo LocInfo,
|
| H A D | PPCCallingConv.cpp | 16 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in CC_PPC_AnyReg_Error() 29 CCValAssign::LocInfo &LocInfo, in CC_PPC64_ELF_Shadow_GPR_Regs() 61 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_Dummy() 69 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_AlignArgRegs() 95 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() 119 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() 147 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SPE_CustomSplitFP64() 167 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64() 168 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in CC_PPC32_SPE_CustomSplitFP64() 176 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SPE_RetF64() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.h | 48 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in SystemZCCState() 96 CCValAssign::LocInfo &LocInfo, in CC_SystemZ_I128Indirect() 99 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_SystemZ_I128Indirect() 108 LocInfo = CCValAssign::Indirect; in CC_SystemZ_I128Indirect() 109 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, in CC_SystemZ_I128Indirect() 146 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Shadow_Reg() 169 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Allocate128BitVararg() 191 LocInfo = CCValAssign::BCvt; in CC_XPLINK64_Allocate128BitVararg() 195 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() 198 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 33 class CCValAssign { 86 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 98 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom); 110 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, false); 157 MVT LocVT, CCValAssign::LocInfo LocInfo, 177 SmallVectorImpl<CCValAssign> &Locs; 185 SmallVector<CCValAssign, 4> PendingLocs; 235 void addLoc(const CCValAssign &V) { in addLoc() 482 SmallVectorImpl<CCValAssign> &getPendingLocs() { in getPendingLocs() 533 SmallVector<CCValAssign, 16> TmpArgLocs; in AnalyzeArgumentsSecondPass() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 46 CCValAssign::LocInfo LocInfo, int MinSize, in HandleByVal() 58 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal() 92 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeFormalArguments() 105 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn() 119 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeReturn() 132 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands() 167 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) { in AnalyzeCallResult() 216 if (Fn(0, VT, VT, CCValAssign::Full, Flags, *this)) { in getRemainingRegParmsForType() 268 SmallVector<CCValAssign, 4> RVLocs1; in resultsCompatible() 272 SmallVector<CCValAssign, 4> RVLocs2; in resultsCompatible() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYCallingConv.h | 26 CCValAssign::LocInfo &LocInfo, 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() 45 CCValAssign::LocInfo &LocInfo, in Ret_CSKY_ABIV2_SOFT_64() 57 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Ret_CSKY_ABIV2_SOFT_64()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 42 CCValAssign::LocInfo LocInfo, in assignArg() 155 const CCValAssign &VA) { in assignValueToAddress() 170 const CCValAssign &VALo = VAs[0]; in assignCustomValue() 171 const CCValAssign &VAHi = VAs[1]; in assignCustomValue() 246 const CCValAssign &VA) { in assignValueToAddress() 262 const CCValAssign &VALo = VAs[0]; in assignCustomValue() 263 const CCValAssign &VAHi = VAs[1]; in assignCustomValue() 336 SmallVector<CCValAssign, 16> ArgLocs; in lowerReturn() 388 SmallVector<CCValAssign, 16> ArgLocs; in lowerFormalArguments() 500 SmallVector<CCValAssign, 8> ArgLocs; in lowerCall() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 189 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg() 264 const CCValAssign &VA, 271 const CCValAssign &VA) = 0; 278 const CCValAssign &VA) = 0; 286 const CCValAssign &VA) { in assignValueToAddress() 310 uint64_t MemSize, CCValAssign &VA) const; 314 Register extendRegister(Register ValReg, const CCValAssign &VA, 326 Register buildExtensionHint(const CCValAssign &VA, Register SrcReg, 331 const CCValAssign &VA) override; 412 CCState &CCState, SmallVectorImpl<CCValAssign> &ArgLocs, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 44 CCValAssign::LocInfo LocInfo, in assignArg() 101 const CCValAssign &VA) override { in assignValueToReg() 112 ArrayRef<CCValAssign> VAs, in assignCustomValue() 115 const CCValAssign &VALo = VAs[0]; in assignCustomValue() 116 const CCValAssign &VAHi = VAs[1]; in assignCustomValue() 182 CCValAssign::LocInfo LocInfo, in assignArg() 229 const CCValAssign &VA) override { in assignValueToReg() 235 ArrayRef<CCValAssign> VAs, in assignCustomValue() 238 const CCValAssign &VALo = VAs[0]; in assignCustomValue() 239 const CCValAssign &VAHi = VAs[1]; in assignCustomValue() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCCallLowering.cpp | 39 const CCValAssign &VA) override; 42 const CCValAssign &VA) override; 52 const CCValAssign &VA) { in assignValueToReg() 61 const CCValAssign &VA) { in assignValueToAddress() 147 const CCValAssign &VA) { in assignValueToReg() 154 const CCValAssign &VA) { in assignValueToAddress()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kCallingConv.h | 31 MachineFunction &MF, SmallVectorImpl<CCValAssign> &Locs, in M68kCCState() 39 CCValAssign::LocInfo &LocInfo, in CC_M68k_Any_AssignToReg() 68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 612 SmallVector<CCValAssign, 16> ArgLocs; in determineAndHandleAssignments() 720 CCValAssign &VA = ArgLocs[j]; in handleAssignments() 1089 SmallVector<CCValAssign, 16> ArgLocs1; in resultsCompatible() 1158 CCValAssign &VA) const { in copyArgumentMemory() 1202 case CCValAssign::Full: in extendRegister() 1203 case CCValAssign::BCvt: in extendRegister() 1207 case CCValAssign::AExt: { in extendRegister() 1211 case CCValAssign::SExt: { in extendRegister() 1216 case CCValAssign::ZExt: { in extendRegister() 1230 case CCValAssign::LocInfo::ZExt: { in buildExtensionHint() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.h | 26 class CCValAssign; variable 64 CCValAssign &)>; 67 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
|
| H A D | AArch64CallLowering.cpp | 87 CCValAssign::LocInfo LocInfo, in assignArg() 113 CCValAssign::LocInfo LocInfo, in assignArg() 161 const CCValAssign &VA) override { in assignValueToReg() 189 case CCValAssign::LocInfo::ZExt: in assignValueToAddress() 192 case CCValAssign::LocInfo::SExt: in assignValueToAddress() 473 SmallVector<CCValAssign, 16> ArgLocs; in canLowerReturn() 498 SmallVector<CCValAssign, 16> ArgLocs; in handleMustTailForwardedRegisters() 616 CCValAssign::getReg( in saveVarArgRegisters() 702 SmallVector<CCValAssign, 16> ArgLocs; in lowerFormalArguments() 863 SmallVector<CCValAssign, 16> OutLocs; in areCalleeOutgoingArgsTailCallable() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 278 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall() 284 SmallVector<CCValAssign, 16> RVLocs; in LowerCall() 302 CCValAssign &VA = ArgLocs[i]; in LowerCall() 309 case CCValAssign::Full: in LowerCall() 311 case CCValAssign::SExt: in LowerCall() 314 case CCValAssign::ZExt: in LowerCall() 317 case CCValAssign::AExt: in LowerCall() 415 const CCValAssign &VA = RVLocs[i]; in lowerCallResult() 518 CCValAssign &VA = ArgLocs[i]; in LowerCallArguments() 671 CCValAssign &VA = RVLocs[i]; in LowerReturn() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 372 case CCValAssign::SExt: in LowerReturn_64() 375 case CCValAssign::ZExt: in LowerReturn_64() 378 case CCValAssign::AExt: in LowerReturn_64() 914 case CCValAssign::SExt: in LowerCall_32() 917 case CCValAssign::ZExt: in LowerCall_32() 920 case CCValAssign::AExt: in LowerCall_32() 923 case CCValAssign::BCvt: in LowerCall_32() 1281 case CCValAssign::Full: in LowerCall_64() 1283 case CCValAssign::SExt: in LowerCall_64() 1286 case CCValAssign::ZExt: in LowerCall_64() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kCallLowering.cpp | 42 const CCValAssign &VA) override; 60 const CCValAssign &VA) override { in assignValueToReg() 68 const CCValAssign &VA) override { in assignValueToAddress() 151 const CCValAssign &VA) { in assignValueToReg() 159 const CCValAssign &VA) { in assignValueToAddress() 184 const CCValAssign &VA) { in assignValueToReg()
|