Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp134 case CCValAssign::LocInfo::SExt: in assignValueToReg()
135 case CCValAssign::LocInfo::ZExt: in assignValueToReg()
136 case CCValAssign::LocInfo::AExt: { in assignValueToReg()
257 case CCValAssign::SExt: { in extendRegister()
262 case CCValAssign::ZExt: { in extendRegister()
267 case CCValAssign::AExt: { in extendRegister()
273 case CCValAssign::Full: in extendRegister()
306 return CCValAssign::LocInfo::Full; in determineLocInfo()
308 return CCValAssign::LocInfo::SExt; in determineLocInfo()
310 return CCValAssign::LocInfo::ZExt; in determineLocInfo()
[all …]
H A DMipsCallLowering.h34 bool handle(ArrayRef<CCValAssign> ArgLocs,
38 bool assignVRegs(ArrayRef<unsigned> VRegs, ArrayRef<CCValAssign> ArgLocs,
47 bool assign(unsigned VReg, const CCValAssign &VA);
49 virtual unsigned getStackAddress(const CCValAssign &VA,
52 virtual void assignValueToReg(unsigned ValVReg, const CCValAssign &VA) = 0;
55 const CCValAssign &VA) = 0;
58 ArrayRef<CCValAssign> ArgLocs,
H A DMipsISelLowering.cpp3075 case CCValAssign::Full: in LowerCall()
3096 case CCValAssign::BCvt: in LowerCall()
3102 case CCValAssign::SExt: in LowerCall()
3108 case CCValAssign::ZExt: in LowerCall()
3114 case CCValAssign::AExt: in LowerCall()
3295 case CCValAssign::Full: in LowerCallResult()
3355 case CCValAssign::Full: in UnpackFromArgumentSlot()
3358 case CCValAssign::AExt: in UnpackFromArgumentSlot()
3362 case CCValAssign::SExt: in UnpackFromArgumentSlot()
3367 case CCValAssign::ZExt: in UnpackFromArgumentSlot()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallingConv.h29 CCValAssign::LocInfo &LocInfo, in f64AssignAPCS()
42 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAPCS()
52 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAPCS()
59 CCValAssign::LocInfo &LocInfo, in CC_ARM_APCS_Custom_f64()
72 CCValAssign::LocInfo &LocInfo, in f64AssignAAPCS()
91 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAAPCS()
107 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64AssignAAPCS()
113 CCValAssign::LocInfo &LocInfo, in CC_ARM_AAPCS_Custom_f64()
139 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64RetAssign()
145 CCValAssign::LocInfo &LocInfo, in RetCC_ARM_APCS_Custom_f64()
[all …]
H A DARMCallLowering.cpp115 CCValAssign &VA) override { in assignValueToReg()
140 ArrayRef<CCValAssign> VAs) override { in assignCustomValue()
141 CCValAssign VA = VAs[0]; in assignCustomValue()
145 CCValAssign NextVA = VAs[1]; in assignCustomValue()
170 CCValAssign::LocInfo LocInfo, in assignArg()
327 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress()
328 VA.getLocInfo() == CCValAssign::ZExt) { in assignValueToAddress()
351 CCValAssign &VA) override { in assignValueToReg()
378 ArrayRef<CCValAssign> VAs) override { in assignCustomValue()
379 CCValAssign VA = VAs[0]; in assignCustomValue()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h33 class CCValAssign {
81 CCValAssign Ret; in getReg()
95 CCValAssign Ret; in getCustomReg()
104 CCValAssign Ret; in getMem()
118 CCValAssign Ret; in getCustomMem()
197 SmallVectorImpl<CCValAssign> &Locs;
203 SmallVector<CCValAssign, 4> PendingLocs;
260 void addLoc(const CCValAssign &V) { in addLoc()
508 SmallVectorImpl<CCValAssign> &getPendingLocs() { in getPendingLocs()
559 SmallVector<CCValAssign, 16> TmpArgLocs; in AnalyzeArgumentsSecondPass()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallingConv.h29 CCValAssign::LocInfo &LocInfo,
39 CCValAssign::LocInfo &LocInfo,
48 CCValAssign::LocInfo &LocInfo,
52 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in CC_X86_AnyReg_Error()
62 CCValAssign::LocInfo &LocInfo, in CC_X86_32_MCUInReg()
70 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_X86_32_MCUInReg()
78 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
87 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
H A DX86CallingConv.cpp23 CCValAssign::LocInfo &LocInfo, in CC_X86_32_RegCall_Assign2Regs()
54 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs()
86 CCValAssign::LocInfo &LocInfo, in CC_X86_VectorCallAssignRegister()
101 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
106 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
117 CCValAssign::LocInfo &LocInfo, in CC_X86_64_VectorCall()
157 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall()
169 CCValAssign::LocInfo &LocInfo, in CC_X86_32_VectorCall()
192 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall()
201 LocInfo = CCValAssign::Indirect; in CC_X86_32_VectorCall()
H A DX86CallLowering.cpp125 CCValAssign &VA) override { in assignValueToReg()
150 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
159 CCValAssign::LocInfo LocInfo, in assignArg()
247 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
255 CCValAssign &VA) override { in assignValueToReg()
279 case CCValAssign::LocInfo::SExt: in assignValueToReg()
280 case CCValAssign::LocInfo::ZExt: in assignValueToReg()
281 case CCValAssign::LocInfo::AExt: { in assignValueToReg()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DCallingConvLower.cpp31 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in CCState()
46 MVT LocVT, CCValAssign::LocInfo LocInfo, in HandleByVal()
94 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeFormalArguments()
112 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn()
126 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeReturn()
179 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) { in AnalyzeCallResult()
225 if (Fn(0, VT, VT, CCValAssign::Full, Flags, *this)) { in getRemainingRegParmsForType()
277 SmallVector<CCValAssign, 4> RVLocs1; in resultsCompatible()
281 SmallVector<CCValAssign, 4> RVLocs2; in resultsCompatible()
288 const CCValAssign &Loc1 = RVLocs1[I]; in resultsCompatible()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp119 SmallVector<CCValAssign, 16> ArgLocs; in handleAssignments()
125 if (Handler.assignArg(i, CurVT, CurVT, CCValAssign::Full, Args[i], CCInfo)) in handleAssignments()
132 CCValAssign &VA = ArgLocs[j]; in handleAssignments()
159 CCValAssign &VA) { in extendRegister()
163 case CCValAssign::Full: in extendRegister()
164 case CCValAssign::BCvt: in extendRegister()
168 case CCValAssign::AExt: { in extendRegister()
172 case CCValAssign::SExt: { in extendRegister()
177 case CCValAssign::ZExt: { in extendRegister()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h44 static bool finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers, in finishStackBlock()
66 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Stack_Block()
68 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Stack_Block()
73 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block()
85 CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Block()
105 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_AArch64_Custom_Block()
110 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block()
H A DAArch64CallLowering.h27 class CCValAssign; variable
49 CCValAssign &)>;
52 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
H A DAArch64CallLowering.cpp71 CCValAssign &VA) override { in assignValueToReg()
77 case CCValAssign::LocInfo::SExt: in assignValueToReg()
78 case CCValAssign::LocInfo::ZExt: in assignValueToReg()
79 case CCValAssign::LocInfo::AExt: { in assignValueToReg()
88 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
150 CCValAssign &VA) override { in assignValueToReg()
157 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
158 if (VA.getLocInfo() == CCValAssign::LocInfo::AExt) { in assignValueToAddress()
170 CCValAssign::LocInfo LocInfo, in assignArg()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp783 CCValAssign::Full)); in CC_RISCVAssign2XLen()
790 CCValAssign::getReg(ValNo2, ValVT2, Reg, LocVT2, CCValAssign::Full)); in CC_RISCVAssign2XLen()
795 CCValAssign::Full)); in CC_RISCVAssign2XLen()
810 LocInfo = CCValAssign::BCvt; in CC_RISCV()
921 LocInfo = CCValAssign::Full; in CC_RISCV()
979 case CCValAssign::Full: in convertLocVTToValVT()
981 case CCValAssign::BCvt: in convertLocVTToValVT()
1014 case CCValAssign::Full: in convertValVTToLocVT()
1016 case CCValAssign::BCvt: in convertValVTToLocVT()
1041 case CCValAssign::Full: in unpackFromMemLoc()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h42 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in SystemZCCState()
90 CCValAssign::LocInfo &LocInfo, in CC_SystemZ_I128Indirect()
93 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_SystemZ_I128Indirect()
102 LocInfo = CCValAssign::Indirect; in CC_SystemZ_I128Indirect()
103 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, in CC_SystemZ_I128Indirect()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h81 CCValAssign &VA) = 0;
88 CCValAssign &VA) = 0;
95 ArrayRef<CCValAssign> VAs) { in assignCustomValue()
101 unsigned extendRegister(unsigned ValReg, CCValAssign &VA);
104 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp239 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall()
245 SmallVector<CCValAssign, 16> RVLocs; in LowerCall()
264 CCValAssign &VA = ArgLocs[i]; in LowerCall()
271 case CCValAssign::Full: in LowerCall()
273 case CCValAssign::SExt: in LowerCall()
276 case CCValAssign::ZExt: in LowerCall()
279 case CCValAssign::AExt: in LowerCall()
378 const CCValAssign &VA = RVLocs[i]; in lowerCallResult()
481 CCValAssign &VA = ArgLocs[i]; in LowerCallArguments()
633 CCValAssign &VA = RVLocs[i]; in LowerReturn()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp221 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments()
246 if (VA.getLocInfo() == CCValAssign::SExt) in LowerFormalArguments()
300 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall()
327 CCValAssign &VA = ArgLocs[i]; in LowerCall()
334 case CCValAssign::Full: in LowerCall()
336 case CCValAssign::SExt: in LowerCall()
339 case CCValAssign::ZExt: in LowerCall()
342 case CCValAssign::AExt: in LowerCall()
415 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn()
434 CCValAssign &VA = RVLocs[i]; in LowerReturn()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp324 case CCValAssign::SExt: in LowerReturn_64()
327 case CCValAssign::ZExt: in LowerReturn_64()
330 case CCValAssign::AExt: in LowerReturn_64()
805 case CCValAssign::SExt: in LowerCall_32()
808 case CCValAssign::ZExt: in LowerCall_32()
811 case CCValAssign::AExt: in LowerCall_32()
814 case CCValAssign::BCvt: in LowerCall_32()
1060 CCValAssign NewVA; in fixupVariableFloatArgs()
1145 case CCValAssign::Full: in LowerCall_64()
1147 case CCValAssign::SExt: in LowerCall_64()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp986 CCValAssign::getReg(ValNo++, LocVT, Reg, LocVT, CCValAssign::Full)); in analyzeStandardArguments()
1093 case CCValAssign::Full: in LowerFormalArguments()
1095 case CCValAssign::BCvt: in LowerFormalArguments()
1098 case CCValAssign::SExt: in LowerFormalArguments()
1103 case CCValAssign::ZExt: in LowerFormalArguments()
1207 case CCValAssign::Full: in LowerCall()
1209 case CCValAssign::SExt: in LowerCall()
1212 case CCValAssign::ZExt: in LowerCall()
1215 case CCValAssign::AExt: in LowerCall()
1218 case CCValAssign::BCvt: in LowerCall()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp484 CCValAssign::LocInfo LocInfo = CCValAssign::Full; in AnalyzeArguments()
490 LocInfo = CCValAssign::SExt; in AnalyzeArguments()
492 LocInfo = CCValAssign::ZExt; in AnalyzeArguments()
494 LocInfo = CCValAssign::AExt; in AnalyzeArguments()
622 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments()
744 CCValAssign &VA = RVLocs[i]; in LowerReturn()
810 CCValAssign &VA = ArgLocs[i]; in LowerCCCCallTo()
817 case CCValAssign::Full: break; in LowerCCCCallTo()
818 case CCValAssign::SExt: in LowerCCCCallTo()
821 case CCValAssign::ZExt: in LowerCCCCallTo()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp383 LocInfo = CCValAssign::SExt; in CC_Lanai32_VarArg()
385 LocInfo = CCValAssign::ZExt; in CC_Lanai32_VarArg()
387 LocInfo = CCValAssign::AExt; in CC_Lanai32_VarArg()
457 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments()
540 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn()
554 CCValAssign &VA = RVLocs[i]; in LowerReturn()
658 CCValAssign &VA = ArgLocs[I]; in LowerCCCCallTo()
664 case CCValAssign::Full: in LowerCCCCallTo()
666 case CCValAssign::SExt: in LowerCCCCallTo()
669 case CCValAssign::ZExt: in LowerCCCCallTo()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp105 SmallVector<CCValAssign, 16> ArgLocs; in lowerFormalArguments()
217 bool Res = AssignFn(i, ValVT, ValVT, CCValAssign::Full, in lowerFormalArguments()
226 AssignFn(i, ValVT, ValVT, CCValAssign::Full, OrigArg.Flags, CCInfo); in lowerFormalArguments()
242 CCValAssign &VA = ArgLocs[i++]; in lowerFormalArguments()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp1394 CCValAssign &VA = ArgLocs[I]; in processCallArgs()
1432 CCValAssign &VA = ArgLocs[I]; in processCallArgs()
1440 case CCValAssign::Full: in processCallArgs()
1442 case CCValAssign::SExt: { in processCallArgs()
1453 case CCValAssign::AExt: in processCallArgs()
1454 case CCValAssign::ZExt: { in processCallArgs()
1465 case CCValAssign::BCvt: { in processCallArgs()
1506 CCValAssign &VA = RVLocs[0]; in finishCall()
1726 CCValAssign &VA = ValLocs[0]; in SelectRet()
1769 case CCValAssign::Full: in SelectRet()
[all …]

123