Lines Matching defs:RVLocs
239 SmallVector<CCValAssign, 16> RVLocs;
240 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context);
265 SmallVector<CCValAssign, 16> RVLocs;
268 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs,
281 i != RVLocs.size();
283 CCValAssign &VA = RVLocs[i];
303 VA = RVLocs[++i]; // skip ahead to next loc
348 SmallVector<CCValAssign, 16> RVLocs;
351 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs,
365 for (unsigned i = 0; i != RVLocs.size(); ++i) {
366 CCValAssign &VA = RVLocs[i];
394 if (i+1 < RVLocs.size() && RVLocs[i+1].getLocReg() == VA.getLocReg()) {
1107 SmallVector<CCValAssign, 16> RVLocs;
1108 CCState RVInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs,
1114 for (unsigned i = 0; i != RVLocs.size(); ++i) {
1115 assert(RVLocs[i].isRegLoc() && "Can only return in registers!");
1116 if (RVLocs[i].getLocVT() == MVT::v2i32) {
1119 Chain, dl, toCallerWindow(RVLocs[i++].getLocReg()), MVT::i32, InGlue);
1125 Chain, dl, toCallerWindow(RVLocs[i].getLocReg()), MVT::i32, InGlue);
1133 DAG.getCopyFromReg(Chain, dl, toCallerWindow(RVLocs[i].getLocReg()),
1134 RVLocs[i].getValVT(), InGlue)
1442 SmallVector<CCValAssign, 16> RVLocs;
1443 CCState RVInfo(CLI.CallConv, CLI.IsVarArg, DAG.getMachineFunction(), RVLocs,
1454 for (unsigned i = 0; i != RVLocs.size(); ++i) {
1455 CCValAssign &VA = RVLocs[i];
1469 RV = DAG.getCopyFromReg(Chain, DL, Reg, RVLocs[i].getLocVT(), InGlue);