Lines Matching refs:State

23                           CCState &State, bool CanFail) {  in f64AssignAPCS()  argument
27 if (unsigned Reg = State.AllocateReg(RegList)) in f64AssignAPCS()
28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS()
35 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS()
36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in f64AssignAPCS()
41 if (unsigned Reg = State.AllocateReg(RegList)) in f64AssignAPCS()
42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS()
44 State.addLoc(CCValAssign::getCustomMem( in f64AssignAPCS()
45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in f64AssignAPCS()
52 CCState &State) { in CC_ARM_APCS_Custom_f64() argument
53 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_APCS_Custom_f64()
56 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_APCS_Custom_f64()
64 CCState &State, bool CanFail) { in f64AssignAAPCS() argument
70 unsigned Reg = State.AllocateReg(HiRegList, ShadowRegList); in f64AssignAAPCS()
74 Reg = State.AllocateReg(GPRArgRegs); in f64AssignAAPCS()
82 State.addLoc(CCValAssign::getCustomMem( in f64AssignAAPCS()
83 ValNo, ValVT, State.AllocateStack(8, Align(8)), LocVT, LocInfo)); in f64AssignAAPCS()
92 unsigned T = State.AllocateReg(LoRegList[i]); 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()
105 CCState &State) { in CC_ARM_AAPCS_Custom_f64() argument
106 if (!f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_AAPCS_Custom_f64()
109 !f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_AAPCS_Custom_f64()
115 CCValAssign::LocInfo LocInfo, CCState &State) { in f64RetAssign() argument
119 unsigned Reg = State.AllocateReg(HiRegList, LoRegList); in f64RetAssign()
128 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64RetAssign()
129 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], in f64RetAssign()
137 CCState &State) { in RetCC_ARM_APCS_Custom_f64() argument
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()
148 CCState &State) { in RetCC_ARM_AAPCS_Custom_f64() argument
150 State); in RetCC_ARM_AAPCS_Custom_f64()
173 CCState &State) { in CC_ARM_AAPCS_Custom_Aggregate() argument
174 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_ARM_AAPCS_Custom_Aggregate()
192 auto &DL = State.getMachineFunction().getDataLayout(); in CC_ARM_AAPCS_Custom_Aggregate()
201 unsigned RegIdx = State.getFirstUnallocated(RegList); in CC_ARM_AAPCS_Custom_Aggregate()
207 State.AllocateReg(RegList[RegIdx++]); in CC_ARM_AAPCS_Custom_Aggregate()
231 unsigned RegResult = State.AllocateRegBlock(RegList, PendingMembers.size()); in CC_ARM_AAPCS_Custom_Aggregate()
235 State.addLoc(PendingMember); in CC_ARM_AAPCS_Custom_Aggregate()
244 if (LocVT == MVT::i32 && State.getStackSize() == 0) { in CC_ARM_AAPCS_Custom_Aggregate()
247 unsigned RegIdx = State.getFirstUnallocated(RegList); in CC_ARM_AAPCS_Custom_Aggregate()
250 It.convertToMem(State.AllocateStack(Size, Align(Size))); in CC_ARM_AAPCS_Custom_Aggregate()
252 It.convertToReg(State.AllocateReg(RegList[RegIdx++])); in CC_ARM_AAPCS_Custom_Aggregate()
254 State.addLoc(It); in CC_ARM_AAPCS_Custom_Aggregate()
265 State.AllocateReg(Reg); in CC_ARM_AAPCS_Custom_Aggregate()
268 if (State.getMachineFunction().getSubtarget<ARMSubtarget>().isTargetAEABI()) in CC_ARM_AAPCS_Custom_Aggregate()
275 It.convertToMem(State.AllocateStack(Size, Alignment)); in CC_ARM_AAPCS_Custom_Aggregate()
276 State.addLoc(It); in CC_ARM_AAPCS_Custom_Aggregate()
288 CCValAssign::LocInfo LocInfo, CCState &State, in CustomAssignInRegList() argument
290 unsigned Reg = State.AllocateReg(RegList); in CustomAssignInRegList()
292 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CustomAssignInRegList()
300 ISD::ArgFlagsTy ArgFlags, CCState &State) { in CC_ARM_AAPCS_Custom_f16() argument
302 return CustomAssignInRegList(ValNo, ValVT, MVT::i32, LocInfo, State, in CC_ARM_AAPCS_Custom_f16()
309 CCState &State) { in CC_ARM_AAPCS_VFP_Custom_f16() argument
311 return CustomAssignInRegList(ValNo, ValVT, MVT::f32, LocInfo, State, in CC_ARM_AAPCS_VFP_Custom_f16()