Lines Matching refs:VA
1857 CCValAssign &VA = ArgLocs[i];
1858 MVT ArgVT = ArgVTs[VA.getValNo()];
1865 if (VA.isRegLoc() && !VA.needsCustom()) {
1867 } else if (VA.needsCustom()) {
1869 if (VA.getLocVT() != MVT::f64 ||
1871 !VA.isRegLoc() || !ArgLocs[++i].isRegLoc())
1907 CCValAssign &VA = ArgLocs[i];
1908 unsigned Arg = ArgRegs[VA.getValNo()];
1909 MVT ArgVT = ArgVTs[VA.getValNo()];
1915 switch (VA.getLocInfo()) {
1918 MVT DestVT = VA.getLocVT();
1927 MVT DestVT = VA.getLocVT();
1934 unsigned BC = FastEmit_r(ArgVT, VA.getLocVT(), ISD::BITCAST, Arg,
1938 ArgVT = VA.getLocVT();
1945 if (VA.isRegLoc() && !VA.needsCustom()) {
1947 VA.getLocReg())
1949 RegArgs.push_back(VA.getLocReg());
1950 } else if (VA.needsCustom()) {
1952 assert(VA.getLocVT() == MVT::f64 &&
1957 assert(VA.isRegLoc() && NextVA.isRegLoc() &&
1961 TII.get(ARM::VMOVRRD), VA.getLocReg())
1964 RegArgs.push_back(VA.getLocReg());
1967 assert(VA.isMemLoc());
1972 Addr.Offset = VA.getLocMemOffset();
2067 CCValAssign &VA = ValLocs[0];
2070 if (VA.getLocInfo() != CCValAssign::Full)
2073 if (!VA.isRegLoc())
2076 unsigned SrcReg = Reg + VA.getValNo();
2078 EVT DestVT = VA.getValVT();
2095 unsigned DstReg = VA.getLocReg();
2104 MRI.addLiveOut(VA.getLocReg());