Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMCallingConv.cpp22 CCValAssign::LocInfo LocInfo, in f64AssignAPCS()
28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS()
35 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS()
42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 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()
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAAPCS()
97 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64AssignAAPCS()
[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.cpp112 CCValAssign &VA) override { in assignValueToReg()
125 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
137 ArrayRef<CCValAssign> VAs) override { in assignCustomValue()
140 CCValAssign VA = VAs[0]; in assignCustomValue()
147 CCValAssign NextVA = VAs[1]; in assignCustomValue()
254 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
258 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress()
259 VA.getLocInfo() == CCValAssign::ZExt) { in assignValueToAddress()
283 CCValAssign &VA) override { in assignValueToReg()
308 ArrayRef<CCValAssign> VAs) override { in assignCustomValue()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp27 bool MipsCallLowering::MipsHandler::assign(Register VReg, const CCValAssign &VA, in assign()
40 ArrayRef<CCValAssign> ArgLocs, in assignVRegs()
56 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) { in handle()
97 void assignValueToReg(Register ValVReg, const CCValAssign &VA,
100 Register getStackAddress(const CCValAssign &VA,
103 void assignValueToAddress(Register ValVReg, const CCValAssign &VA) override;
106 ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
114 MachineInstrBuilder buildLoad(const DstOp &Res, const CCValAssign &VA) { in buildLoad()
138 const CCValAssign &VA, in assignValueToReg()
156 case CCValAssign::LocInfo::SExt: in assignValueToReg()
[all …]
H A DMipsCallLowering.h34 bool handle(ArrayRef<CCValAssign> ArgLocs,
38 bool assignVRegs(ArrayRef<Register> VRegs, ArrayRef<CCValAssign> ArgLocs,
47 bool assign(Register VReg, const CCValAssign &VA, const EVT &VT);
49 virtual Register getStackAddress(const CCValAssign &VA,
52 virtual void assignValueToReg(Register ValVReg, const CCValAssign &VA,
56 const CCValAssign &VA) = 0;
59 ArrayRef<CCValAssign> ArgLocs,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86CallingConv.cpp28 CCValAssign::LocInfo &LocInfo, in CC_X86_32_RegCall_Assign2Regs()
60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs()
92 CCValAssign::LocInfo &LocInfo, in CC_X86_VectorCallAssignRegister()
107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
129 CCValAssign::LocInfo &LocInfo, in CC_X86_64_VectorCall()
172 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall()
189 CCValAssign::LocInfo &LocInfo, in CC_X86_32_VectorCall()
212 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall()
221 LocInfo = CCValAssign::Indirect; in CC_X86_32_VectorCall()
[all …]
H A DX86CallingConv.h24 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h20 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
23 CCValAssign::LocInfo LocInfo,
26 CCValAssign::LocInfo LocInfo,
29 CCValAssign::LocInfo LocInfo,
32 CCValAssign::LocInfo LocInfo,
35 CCValAssign::LocInfo LocInfo,
38 CCValAssign::LocInfo LocInfo,
41 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
44 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
47 CCValAssign::LocInfo LocInfo,
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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h33 class CCValAssign {
79 static CCValAssign getReg(unsigned ValNo, MVT ValVT, in getReg()
82 CCValAssign Ret; in getReg()
93 static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT, in getCustomReg()
96 CCValAssign Ret; in getCustomReg()
102 static CCValAssign getMem(unsigned ValNo, MVT ValVT, in getMem()
105 CCValAssign Ret; in getMem()
116 static CCValAssign getCustomMem(unsigned ValNo, MVT ValVT, in getCustomMem()
119 CCValAssign Ret; in getCustomMem()
127 static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.cpp16 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in CC_PPC_AnyReg_Error()
25 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_Dummy()
33 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_AlignArgRegs()
59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128()
83 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_AlignFPArgRegs()
111 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SPE_CustomSplitFP64()
131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64()
132 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in CC_PPC32_SPE_CustomSplitFP64()
140 CCValAssign::LocInfo &LocInfo, in CC_PPC32_SPE_RetF64()
156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_RetF64()
[all …]
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,
/netbsd-src/external/apache2/llvm/dist/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()
144 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Shadow_Reg()
167 CCValAssign::LocInfo &LocInfo, in CC_XPLINK64_Allocate128BitVararg()
190 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg()
199 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg()
207 CCValAssign::LocInfo &, ISD::ArgFlagsTy &, in RetCC_SystemZ_Error()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DCallingConvLower.cpp31 SmallVectorImpl<CCValAssign> &locs, LLVMContext &C) in CCState()
45 CCValAssign::LocInfo LocInfo, int MinSize, in HandleByVal()
57 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
97 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeFormalArguments()
110 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in CheckReturn()
124 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) in AnalyzeReturn()
137 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands()
155 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) { in AnalyzeCallOperands()
172 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) { in AnalyzeCallResult()
184 if (Fn(0, VT, VT, CCValAssign::Full, ISD::ArgFlagsTy(), *this)) { in AnalyzeCallResult()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h173 CCValAssign::LocInfo LocInfo, const ArgInfo &Info, in assignArg()
249 const CCValAssign &VA) const;
255 CCValAssign &VA) = 0;
262 CCValAssign &VA) = 0;
270 CCValAssign &VA) { in assignValueToAddress()
279 ArrayRef<CCValAssign> VAs) { in assignCustomValue()
291 uint64_t MemSize, CCValAssign &VA) const;
295 Register extendRegister(Register ValReg, CCValAssign &VA,
307 Register buildExtensionHint(CCValAssign &VA, Register SrcReg, LLT NarrowTy);
311 CCValAssign &VA) override;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp518 SmallVector<CCValAssign, 16> ArgLocs; in determineAndHandleAssignments()
555 if (Assigner.assignArg(i, CurVT, NewVT, NewVT, CCValAssign::Full, Args[i], in determineAssignments()
596 if (Assigner.assignArg(i, CurVT, NewVT, NewVT, CCValAssign::Full, Args[i], in determineAssignments()
610 SmallVectorImpl<CCValAssign> &ArgLocs, in handleAssignments()
622 CCValAssign &VA = ArgLocs[j]; in handleAssignments()
873 if (Fn(I, VT, VT, CCValAssign::Full, Outs[I].Flags[0], CCInfo)) in checkReturn()
915 const SmallVectorImpl<CCValAssign> &OutLocs, in parametersInCSRMatch()
977 SmallVector<CCValAssign, 16> ArgLocs1; in resultsCompatible()
982 SmallVector<CCValAssign, 16> ArgLocs2; in resultsCompatible()
994 const CCValAssign &Loc1 = ArgLocs1[i]; in resultsCompatible()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp36 const SmallVectorImpl<CCValAssign> &RVLocs,
237 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall()
243 SmallVector<CCValAssign, 16> RVLocs; in LowerCall()
262 CCValAssign &VA = ArgLocs[i]; in LowerCall()
269 case CCValAssign::Full: in LowerCall()
271 case CCValAssign::SExt: in LowerCall()
274 case CCValAssign::ZExt: in LowerCall()
277 case CCValAssign::AExt: in LowerCall()
370 const SmallVectorImpl<CCValAssign> &RVLocs, in lowerCallResult()
376 const CCValAssign &VA = RVLocs[i]; in lowerCallResult()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.h26 class CCValAssign; variable
62 CCValAssign &)>;
65 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
H A DAArch64CallLowering.cpp69 static uint64_t getStackValueStoreSizeHack(const CCValAssign &VA) { in getStackValueStoreSizeHack()
84 CCValAssign::LocInfo LocInfo, in assignArg()
110 CCValAssign::LocInfo LocInfo, in assignArg()
150 const CCValAssign &VA) const override { in getStackValueStoreSize()
155 CCValAssign &VA) override { in assignValueToReg()
161 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
268 const CCValAssign &VA) const override { in getStackValueStoreSize()
273 CCValAssign &VA) override { in assignValueToReg()
280 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
289 MachinePointerInfo &MPO, CCValAssign &VA) override { in assignValueToAddress()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kCallingConv.h32 MachineFunction &MF, SmallVectorImpl<CCValAssign> &Locs, in M68kCCState()
40 CCValAssign::LocInfo &LocInfo, in CC_M68k_Any_AssignToReg()
68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp42 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_SRet()
48 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet()
55 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Split_64()
63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
66 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64()
73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
75 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64()
81 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Ret_Split_64()
90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp315 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments()
339 if (VA.getLocInfo() == CCValAssign::SExt) in LowerFormalArguments()
342 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerFormalArguments()
346 if (VA.getLocInfo() != CCValAssign::Full) in LowerFormalArguments()
393 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall()
420 CCValAssign &VA = ArgLocs[i]; in LowerCall()
427 case CCValAssign::Full: in LowerCall()
429 case CCValAssign::SExt: in LowerCall()
432 case CCValAssign::ZExt: in LowerCall()
435 case CCValAssign::AExt: in LowerCall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp456 SmallVectorImpl<CCValAssign> &ArgLocs, in AnalyzeArguments()
501 CCValAssign::LocInfo LocInfo = CCValAssign::Full; in AnalyzeArguments()
507 LocInfo = CCValAssign::SExt; in AnalyzeArguments()
509 LocInfo = CCValAssign::ZExt; in AnalyzeArguments()
511 LocInfo = CCValAssign::AExt; in AnalyzeArguments()
530 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments()
538 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments()
561 SmallVectorImpl<CCValAssign> &RVLocs, in AnalyzeReturnValues()
627 SmallVector<CCValAssign, 16> ArgLocs; in LowerCCCArguments()
639 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1013 SmallVectorImpl<CCValAssign> &ArgLocs, CCState &CCInfo) { in analyzeArguments()
1054 CCValAssign::getMem(i, VT, Offset, VT, CCValAssign::Full)); in analyzeArguments()
1066 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeArguments()
1118 CCInfo.addLoc(CCValAssign::getReg(i, VT, Reg, VT, CCValAssign::Full)); in analyzeReturnValues()
1133 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments()
1145 for (CCValAssign &VA : ArgLocs) { in LowerFormalArguments()
1171 case CCValAssign::Full: in LowerFormalArguments()
1173 case CCValAssign::BCvt: in LowerFormalArguments()
1176 case CCValAssign::SExt: in LowerFormalArguments()
1181 case CCValAssign::ZExt: in LowerFormalArguments()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp370 CCValAssign::LocInfo LocInfo, in CC_Lanai32_VarArg()
383 LocInfo = CCValAssign::SExt; in CC_Lanai32_VarArg()
385 LocInfo = CCValAssign::ZExt; in CC_Lanai32_VarArg()
387 LocInfo = CCValAssign::AExt; in CC_Lanai32_VarArg()
392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Lanai32_VarArg()
447 SmallVector<CCValAssign, 16> ArgLocs; in LowerCCCArguments()
457 CCValAssign &VA = ArgLocs[i]; in LowerCCCArguments()
470 if (VA.getLocInfo() == CCValAssign::SExt) in LowerCCCArguments()
473 else if (VA.getLocInfo() == CCValAssign::ZExt) in LowerCCCArguments()
477 if (VA.getLocInfo() != CCValAssign::Full) in LowerCCCArguments()
[all …]

123