Home | History | Annotate | Download | only in X86

Lines Matching refs:VA

1012     CCValAssign &VA = ValLocs[0];
1015 if (VA.getLocInfo() != CCValAssign::Full)
1018 if (!VA.isRegLoc())
1023 if (VA.getLocReg() == X86::ST0 || VA.getLocReg() == X86::ST1)
1026 unsigned SrcReg = Reg + VA.getValNo();
1028 EVT DstVT = VA.getValVT();
1052 unsigned DstReg = VA.getLocReg();
1061 RetRegs.push_back(VA.getLocReg());
2849 CCValAssign &VA = ArgLocs[i];
2850 unsigned Arg = Args[VA.getValNo()];
2851 EVT ArgVT = ArgVTs[VA.getValNo()];
2854 switch (VA.getLocInfo()) {
2857 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
2859 bool Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(),
2862 ArgVT = VA.getLocVT();
2866 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
2868 bool Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(),
2871 ArgVT = VA.getLocVT();
2875 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() &&
2877 bool Emitted = X86FastEmitExtend(ISD::ANY_EXTEND, VA.getLocVT(),
2880 Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(),
2883 Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(),
2887 ArgVT = VA.getLocVT();
2891 unsigned BC = FastEmit_r(ArgVT.getSimpleVT(), VA.getLocVT(),
2895 ArgVT = VA.getLocVT();
2910 if (VA.isRegLoc()) {
2912 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(Arg);
2913 RegArgs.push_back(VA.getLocReg());
2915 unsigned LocMemOffset = VA.getLocMemOffset();
2921 const Value *ArgVal = ArgVals[VA.getValNo()];
2922 ISD::ArgFlagsTy Flags = ArgFlags[VA.getValNo()];