Lines Matching refs:VA
764 CCValAssign &VA = ValLocs[0];
767 if (VA.getLocInfo() != CCValAssign::Full)
770 if (!VA.isRegLoc())
775 if (VA.getLocReg() == X86::ST0 || VA.getLocReg() == X86::ST1)
778 unsigned SrcReg = Reg + VA.getValNo();
780 EVT DstVT = VA.getValVT();
804 unsigned DstReg = VA.getLocReg();
813 RetRegs.push_back(VA.getLocReg());
1805 CCValAssign &VA = ArgLocs[i];
1806 unsigned Arg = Args[VA.getValNo()];
1807 EVT ArgVT = ArgVTs[VA.getValNo()];
1810 switch (VA.getLocInfo()) {
1813 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
1815 bool Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(),
1818 ArgVT = VA.getLocVT();
1822 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
1824 bool Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(),
1827 ArgVT = VA.getLocVT();
1831 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
1833 bool Emitted = X86FastEmitExtend(ISD::ANY_EXTEND, VA.getLocVT(),
1836 Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(),
1839 Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(),
1843 ArgVT = VA.getLocVT();
1847 unsigned BC = FastEmit_r(ArgVT.getSimpleVT(), VA.getLocVT(),
1851 ArgVT = VA.getLocVT();
1864 if (VA.isRegLoc()) {
1866 VA.getLocReg()).addReg(Arg);
1867 RegArgs.push_back(VA.getLocReg());
1869 unsigned LocMemOffset = VA.getLocMemOffset();
1873 const Value *ArgVal = ArgVals[VA.getValNo()];
1874 ISD::ArgFlagsTy Flags = ArgFlags[VA.getValNo()];