Lines Matching refs:RVLocs
235 SmallVector<CCValAssign, 16> RVLocs; in CanLowerReturn() local
236 CCState CCInfo(CallConv, isVarArg, MF, RVLocs, Context); in CanLowerReturn()
261 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn_32() local
264 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_32()
277 i != RVLocs.size(); in LowerReturn_32()
279 CCValAssign &VA = RVLocs[i]; in LowerReturn_32()
299 VA = RVLocs[++i]; // skip ahead to next loc in LowerReturn_32()
344 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn_64() local
347 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn_64()
361 for (unsigned i = 0; i != RVLocs.size(); ++i) { in LowerReturn_64()
362 CCValAssign &VA = RVLocs[i]; in LowerReturn_64()
390 if (i+1 < RVLocs.size() && RVLocs[i+1].getLocReg() == VA.getLocReg()) { in LowerReturn_64()
1073 SmallVector<CCValAssign, 16> RVLocs; in LowerCall_32() local
1074 CCState RVInfo(CallConv, isVarArg, DAG.getMachineFunction(), RVLocs, in LowerCall_32()
1080 for (unsigned i = 0; i != RVLocs.size(); ++i) { in LowerCall_32()
1081 assert(RVLocs[i].isRegLoc() && "Can only return in registers!"); in LowerCall_32()
1082 if (RVLocs[i].getLocVT() == MVT::v2i32) { in LowerCall_32()
1085 Chain, dl, toCallerWindow(RVLocs[i++].getLocReg()), MVT::i32, InFlag); in LowerCall_32()
1091 Chain, dl, toCallerWindow(RVLocs[i].getLocReg()), MVT::i32, InFlag); in LowerCall_32()
1099 DAG.getCopyFromReg(Chain, dl, toCallerWindow(RVLocs[i].getLocReg()), in LowerCall_32()
1100 RVLocs[i].getValVT(), InFlag) in LowerCall_32()
1383 SmallVector<CCValAssign, 16> RVLocs; in LowerCall_64() local
1384 CCState RVInfo(CLI.CallConv, CLI.IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCall_64()
1395 for (unsigned i = 0; i != RVLocs.size(); ++i) { in LowerCall_64()
1396 CCValAssign &VA = RVLocs[i]; in LowerCall_64()
1410 RV = DAG.getCopyFromReg(Chain, DL, Reg, RVLocs[i].getLocVT(), InGlue); in LowerCall_64()