Home
last modified time | relevance | path

Searched refs:CCValAssign (Results 1 – 25 of 66) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h23 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 DAArch64CallingConvention.cpp42 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 DARMCallingConv.cpp22 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 DARMCallingConv.h21 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 DARMCallLowering.cpp113 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 DX86CallingConv.cpp29 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 DX86ISelLoweringCall.cpp760 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 DX86CallingConv.h24 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 DPPCCallingConv.h23 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 DPPCCallingConv.cpp16 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 DSystemZCallingConv.h48 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 DCallingConvLower.h33 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 DCallingConvLower.cpp46 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 DCSKYCallingConv.h26 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 DMipsCallLowering.cpp42 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 DCallLowering.h189 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 DRISCVCallLowering.cpp44 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 DPPCCallLowering.cpp39 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 DM68kCallingConv.h31 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 DCallLowering.cpp612 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 DAArch64CallLowering.h26 class CCValAssign; variable
64 CCValAssign &)>;
67 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
H A DAArch64CallLowering.cpp87 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 DARCISelLowering.cpp278 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 DSparcISelLowering.cpp372 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 DM68kCallLowering.cpp42 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()

123