Lines Matching defs:VA
760 CCValAssign &VA = ValLocs[0];
763 if (VA.getLocInfo() != CCValAssign::Full)
766 if (!VA.isRegLoc())
771 if (VA.getLocReg() == X86::ST0 || VA.getLocReg() == X86::ST1)
774 unsigned SrcReg = Reg + VA.getValNo();
776 EVT DstVT = VA.getValVT();
800 unsigned DstReg = VA.getLocReg();
809 MRI.addLiveOut(VA.getLocReg());
1708 CCValAssign &VA = ArgLocs[i];
1709 unsigned Arg = Args[VA.getValNo()];
1710 EVT ArgVT = ArgVTs[VA.getValNo()];
1713 switch (VA.getLocInfo()) {
1716 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
1718 bool Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(),
1721 ArgVT = VA.getLocVT();
1725 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
1727 bool Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(),
1730 ArgVT = VA.getLocVT();
1734 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
1736 bool Emitted = X86FastEmitExtend(ISD::ANY_EXTEND, VA.getLocVT(),
1739 Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(),
1742 Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(),
1746 ArgVT = VA.getLocVT();
1750 unsigned BC = FastEmit_r(ArgVT.getSimpleVT(), VA.getLocVT(),
1754 ArgVT = VA.getLocVT();
1767 if (VA.isRegLoc()) {
1769 VA.getLocReg()).addReg(Arg);
1770 RegArgs.push_back(VA.getLocReg());
1772 unsigned LocMemOffset = VA.getLocMemOffset();
1776 const Value *ArgVal = ArgVals[VA.getValNo()];
1777 ISD::ArgFlagsTy Flags = ArgFlags[VA.getValNo()];