Lines Matching defs:LocVT
53 MVT LocVT, CCValAssign::LocInfo LocInfo,
58 MVT LocVT, CCValAssign::LocInfo LocInfo,
63 MVT LocVT, CCValAssign::LocInfo LocInfo,
68 MVT LocVT, CCValAssign::LocInfo LocInfo,
73 MVT LocVT, CCValAssign::LocInfo LocInfo,
78 MVT LocVT, CCValAssign::LocInfo LocInfo,
83 MVT LocVT, CCValAssign::LocInfo LocInfo,
92 return CC_Hexagon(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State);
99 // by ArgFlags.getByValSize(), not by the size of LocVT.
103 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo));
106 if (LocVT == MVT::i1 || LocVT == MVT::i8 || LocVT == MVT::i16) {
107 LocVT = MVT::i32;
116 if (LocVT == MVT::i32 || LocVT == MVT::f32) {
118 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo));
121 if (LocVT == MVT::i64 || LocVT == MVT::f64) {
123 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo));
132 MVT LocVT, CCValAssign::LocInfo LocInfo,
140 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
144 if (LocVT == MVT::i1 || LocVT == MVT::i8 || LocVT == MVT::i16) {
145 LocVT = MVT::i32;
155 if (LocVT == MVT::i32 || LocVT == MVT::f32) {
156 if (!CC_Hexagon32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
160 if (LocVT == MVT::i64 || LocVT == MVT::f64) {
161 if (!CC_Hexagon64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
170 MVT LocVT, CCValAssign::LocInfo LocInfo,
178 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
183 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
188 MVT LocVT, CCValAssign::LocInfo LocInfo,
192 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
203 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
208 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
213 MVT LocVT, CCValAssign::LocInfo LocInfo,
217 if (LocVT == MVT::i1 ||
218 LocVT == MVT::i8 ||
219 LocVT == MVT::i16) {
220 LocVT = MVT::i32;
230 if (LocVT == MVT::i32 || LocVT == MVT::f32) {
231 if (!RetCC_Hexagon32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
235 if (LocVT == MVT::i64 || LocVT == MVT::f64) {
236 if (!RetCC_Hexagon64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
244 MVT LocVT, CCValAssign::LocInfo LocInfo,
247 if (LocVT == MVT::i32 || LocVT == MVT::f32) {
249 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
255 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
260 MVT LocVT, CCValAssign::LocInfo LocInfo,
262 if (LocVT == MVT::i64 || LocVT == MVT::f64) {
264 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
270 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));