Lines Matching refs:VA
1919 CCValAssign &VA = ArgLocs[i];
1920 MVT ArgVT = ArgVTs[VA.getValNo()];
1927 if (VA.isRegLoc() && !VA.needsCustom()) {
1929 } else if (VA.needsCustom()) {
1931 if (VA.getLocVT() != MVT::f64 ||
1933 !VA.isRegLoc() || !ArgLocs[++i].isRegLoc())
1969 CCValAssign &VA = ArgLocs[i];
1970 unsigned Arg = ArgRegs[VA.getValNo()];
1971 MVT ArgVT = ArgVTs[VA.getValNo()];
1977 switch (VA.getLocInfo()) {
1980 MVT DestVT = VA.getLocVT();
1989 MVT DestVT = VA.getLocVT();
1996 unsigned BC = FastEmit_r(ArgVT, VA.getLocVT(), ISD::BITCAST, Arg,
2000 ArgVT = VA.getLocVT();
2007 if (VA.isRegLoc() && !VA.needsCustom()) {
2009 VA.getLocReg())
2011 RegArgs.push_back(VA.getLocReg());
2012 } else if (VA.needsCustom()) {
2014 assert(VA.getLocVT() == MVT::f64 &&
2019 assert(VA.isRegLoc() && NextVA.isRegLoc() &&
2023 TII.get(ARM::VMOVRRD), VA.getLocReg())
2026 RegArgs.push_back(VA.getLocReg());
2029 assert(VA.isMemLoc());
2034 Addr.Offset = VA.getLocMemOffset();
2129 CCValAssign &VA = ValLocs[0];
2132 if (VA.getLocInfo() != CCValAssign::Full)
2135 if (!VA.isRegLoc())
2138 unsigned SrcReg = Reg + VA.getValNo();
2142 MVT DestVT = VA.getValVT();
2159 unsigned DstReg = VA.getLocReg();
2168 RetRegs.push_back(VA.getLocReg());