Lines Matching defs:VA
2645 CCValAssign &VA = ArgLocs[i];
2646 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT();
2663 switch (VA.getLocInfo()) {
2666 if (VA.isRegLoc()) {
2678 unsigned LocRegLo = VA.getLocReg();
2699 if (VA.isRegLoc()) {
2700 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
2705 assert(VA.isMemLoc());
2709 MemOpChains.push_back(passArgOnStack(StackPtr, VA.getLocMemOffset(),
2852 CCValAssign &VA = ArgLocs[i];
2855 EVT ValVT = VA.getValVT();
2857 bool IsRegLoc = VA.isRegLoc();
2871 EVT RegVT = VA.getLocVT();
2872 unsigned ArgReg = VA.getLocReg();
2895 if (VA.getLocInfo() != CCValAssign::Full) {
2897 if (VA.getLocInfo() == CCValAssign::SExt)
2899 else if (VA.getLocInfo() == CCValAssign::ZExt)
2924 } else { // VA.isRegLoc()
2927 assert(VA.isMemLoc());
2931 VA.getLocMemOffset(), true);
3010 CCValAssign &VA = RVLocs[i];
3011 assert(VA.isRegLoc() && "Can only return in registers!");
3016 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Val, Flag);
3020 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));