Home | History | Annotate | Download | only in ARM

Lines Matching full:valno

29 static bool f64AssignAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
36 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
43 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
51 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
53 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
59 static bool CC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
63 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
66 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
72 static bool f64AssignAAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
86 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
101 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
102 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
107 static bool CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
111 if (!f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
114 !f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
119 static bool f64RetAssign(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
133 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
134 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
139 static bool RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
143 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State))
145 if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State))
150 static bool RetCC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
154 return RetCC_ARM_APCS_Custom_f64(ValNo, ValVT, LocVT, LocInfo, ArgFlags,