Lines Matching refs:VA
960 CCValAssign &VA = ArgLocs[i]; in processCallArgs() local
961 const Value *ArgVal = CLI.OutVals[VA.getValNo()]; in processCallArgs()
962 MVT ArgVT = OutVTs[VA.getValNo()]; in processCallArgs()
967 VA.convertToReg(Mips::F12); in processCallArgs()
969 VA.convertToReg(Mips::D6); in processCallArgs()
974 VA.convertToReg(Mips::F14); in processCallArgs()
976 VA.convertToReg(Mips::D7); in processCallArgs()
980 if (((ArgVT == MVT::i32) || (ArgVT == MVT::f32)) && VA.isMemLoc()) { in processCallArgs()
981 switch (VA.getLocMemOffset()) { in processCallArgs()
983 VA.convertToReg(Mips::A0); in processCallArgs()
986 VA.convertToReg(Mips::A1); in processCallArgs()
989 VA.convertToReg(Mips::A2); in processCallArgs()
992 VA.convertToReg(Mips::A3); in processCallArgs()
1003 switch (VA.getLocInfo()) { in processCallArgs()
1008 MVT DestVT = VA.getLocVT(); in processCallArgs()
1016 MVT DestVT = VA.getLocVT(); in processCallArgs()
1028 if (VA.isRegLoc() && !VA.needsCustom()) { in processCallArgs()
1030 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg); in processCallArgs()
1031 CLI.OutRegs.push_back(VA.getLocReg()); in processCallArgs()
1032 } else if (VA.needsCustom()) { in processCallArgs()
1041 assert(VA.isMemLoc() && "Assuming store on stack."); in processCallArgs()
1060 Addr.setOffset(VA.getLocMemOffset() + BEAlign); in processCallArgs()
1203 CCValAssign &VA = ValLocs[0]; in selectRet() local
1207 if ((VA.getLocInfo() != CCValAssign::Full) && in selectRet()
1208 (VA.getLocInfo() != CCValAssign::BCvt)) in selectRet()
1212 if (!VA.isRegLoc()) in selectRet()
1219 unsigned SrcReg = Reg + VA.getValNo(); in selectRet()
1220 unsigned DestReg = VA.getLocReg(); in selectRet()
1236 MVT DestVT = VA.getValVT(); in selectRet()
1256 RetRegs.push_back(VA.getLocReg()); in selectRet()