Lines Matching defs:ValVT
20 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
27 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
35 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
41 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
44 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
48 static bool CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT,
52 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
55 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
61 static bool f64AssignAAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
82 ValNo, ValVT, State.AllocateStack(8, Align(8)), LocVT, LocInfo));
95 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
101 static bool CC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT,
105 if (!f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
108 !f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
113 static bool f64RetAssign(unsigned ValNo, MVT ValVT, MVT LocVT,
127 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
128 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
133 static bool RetCC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT,
137 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State))
139 if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State))
144 static bool RetCC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT,
148 return RetCC_ARM_APCS_Custom_f64(ValNo, ValVT, LocVT, LocInfo, ArgFlags,
168 static bool CC_ARM_AAPCS_Custom_Aggregate(unsigned ValNo, MVT ValVT,
184 ValNo, ValVT, LocVT, LocInfo, ArgFlags.getNonZeroOrigAlign().value()));
287 static bool CustomAssignInRegList(unsigned ValNo, MVT ValVT, MVT LocVT,
292 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
298 static bool CC_ARM_AAPCS_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT,
302 return CustomAssignInRegList(ValNo, ValVT, MVT::i32, LocInfo, State,
306 static bool CC_ARM_AAPCS_VFP_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT,
311 return CustomAssignInRegList(ValNo, ValVT, MVT::f32, LocInfo, State,