Lines Matching defs:RVLocs
238 SmallVector<CCValAssign, 16> RVLocs;
239 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context);
264 SmallVector<CCValAssign, 16> RVLocs;
267 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs,
280 i != RVLocs.size();
282 CCValAssign &VA = RVLocs[i];
302 VA = RVLocs[++i]; // skip ahead to next loc
347 SmallVector<CCValAssign, 16> RVLocs;
350 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs,
364 for (unsigned i = 0; i != RVLocs.size(); ++i) {
365 CCValAssign &VA = RVLocs[i];
393 if (i+1 < RVLocs.size() && RVLocs[i+1].getLocReg() == VA.getLocReg()) {
1106 SmallVector<CCValAssign, 16> RVLocs;
1107 CCState RVInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs,
1113 for (unsigned i = 0; i != RVLocs.size(); ++i) {
1114 assert(RVLocs[i].isRegLoc() && "Can only return in registers!");
1115 if (RVLocs[i].getLocVT() == MVT::v2i32) {
1118 Chain, dl, toCallerWindow(RVLocs[i++].getLocReg()), MVT::i32, InGlue);
1124 Chain, dl, toCallerWindow(RVLocs[i].getLocReg()), MVT::i32, InGlue);
1132 DAG.getCopyFromReg(Chain, dl, toCallerWindow(RVLocs[i].getLocReg()),
1133 RVLocs[i].getValVT(), InGlue)
1441 SmallVector<CCValAssign, 16> RVLocs;
1442 CCState RVInfo(CLI.CallConv, CLI.IsVarArg, DAG.getMachineFunction(), RVLocs,
1453 for (unsigned i = 0; i != RVLocs.size(); ++i) {
1454 CCValAssign &VA = RVLocs[i];
1468 RV = DAG.getCopyFromReg(Chain, DL, Reg, RVLocs[i].getLocVT(), InGlue);