Lines Matching refs:VA
2158 const CCValAssign &VA, const ISD::ArgFlagsTy& Flags,
2160 unsigned LocMemOffset = VA.getLocMemOffset();
2249 const CCValAssign &VA, const ISD::ArgFlagsTy& Flags,
2253 bool IsRegLoc = VA.isRegLoc();
2259 LocMemOffset = VA.getLocMemOffset();
2262 VA.getLocReg());
2417 CCValAssign &VA = ArgLocs[i];
2418 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT();
2427 MFI, DAG, Arg, VA, Flags, getPointerTy(),
2431 MFI, DAG, Arg, VA, Flags, getPointerTy(),
2437 switch (VA.getLocInfo()) {
2440 if (VA.isRegLoc()) {
2451 unsigned LocRegLo = VA.getLocReg();
2472 if (VA.isRegLoc()) {
2473 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
2478 assert(VA.isMemLoc());
2482 VA.getLocMemOffset(), true);
2657 const CCValAssign &VA, const ISD::ArgFlagsTy& Flags,
2659 unsigned LocMem = VA.getLocMemOffset();
2683 const CCValAssign &VA, const ISD::ArgFlagsTy& Flags,
2691 Reg = std::find(Mips64IntRegs, Mips64IntRegs + 8, VA.getLocReg());
2695 FOOffset = VA.getLocMemOffset();
2752 CCValAssign &VA = ArgLocs[i];
2753 EVT ValVT = VA.getValVT();
2755 bool IsRegLoc = VA.isRegLoc();
2762 LastFI = MFI->CreateFixedObject(NumWords * 4, VA.getLocMemOffset(),
2766 ReadByValArg(MF, Chain, dl, OutChains, DAG, NumWords, FIN, VA, Flags,
2769 LastFI = CopyMips64ByValRegs(MF, Chain, dl, OutChains, DAG, VA, Flags,
2777 EVT RegVT = VA.getLocVT();
2778 unsigned ArgReg = VA.getLocReg();
2800 if (VA.getLocInfo() != CCValAssign::Full) {
2802 if (VA.getLocInfo() == CCValAssign::SExt)
2804 else if (VA.getLocInfo() == CCValAssign::ZExt)
2827 } else { // VA.isRegLoc()
2830 assert(VA.isMemLoc());
2834 VA.getLocMemOffset(), true);
2944 CCValAssign &VA = RVLocs[i];
2945 assert(VA.isRegLoc() && "Can only return in registers!");
2947 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag);