• Home
  • Raw
  • Download

Lines Matching refs:VA

1049     CCValAssign &VA = ValLocs[0];  in X86SelectRet()  local
1052 if (VA.getLocInfo() != CCValAssign::Full) in X86SelectRet()
1055 if (!VA.isRegLoc()) in X86SelectRet()
1060 if (VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1) in X86SelectRet()
1063 unsigned SrcReg = Reg + VA.getValNo(); in X86SelectRet()
1065 EVT DstVT = VA.getValVT(); in X86SelectRet()
1089 unsigned DstReg = VA.getLocReg(); in X86SelectRet()
1098 RetRegs.push_back(VA.getLocReg()); in X86SelectRet()
2950 CCValAssign const &VA = ArgLocs[i]; in fastLowerCall() local
2951 const Value *ArgVal = OutVals[VA.getValNo()]; in fastLowerCall()
2952 MVT ArgVT = OutVTs[VA.getValNo()]; in fastLowerCall()
2957 unsigned ArgReg = ArgRegs[VA.getValNo()]; in fastLowerCall()
2960 switch (VA.getLocInfo()) { in fastLowerCall()
2963 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && in fastLowerCall()
2965 bool Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(), ArgReg, in fastLowerCall()
2968 ArgVT = VA.getLocVT(); in fastLowerCall()
2972 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && in fastLowerCall()
2974 bool Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(), ArgReg, in fastLowerCall()
2977 ArgVT = VA.getLocVT(); in fastLowerCall()
2981 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && in fastLowerCall()
2983 bool Emitted = X86FastEmitExtend(ISD::ANY_EXTEND, VA.getLocVT(), ArgReg, in fastLowerCall()
2986 Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(), ArgReg, in fastLowerCall()
2989 Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(), ArgReg, in fastLowerCall()
2993 ArgVT = VA.getLocVT(); in fastLowerCall()
2997 ArgReg = fastEmit_r(ArgVT, VA.getLocVT(), ISD::BITCAST, ArgReg, in fastLowerCall()
3000 ArgVT = VA.getLocVT(); in fastLowerCall()
3018 if (VA.isRegLoc()) { in fastLowerCall()
3020 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg); in fastLowerCall()
3021 OutRegs.push_back(VA.getLocReg()); in fastLowerCall()
3023 assert(VA.isMemLoc()); in fastLowerCall()
3029 unsigned LocMemOffset = VA.getLocMemOffset(); in fastLowerCall()
3033 ISD::ArgFlagsTy Flags = OutFlags[VA.getValNo()]; in fastLowerCall()
3172 CCValAssign &VA = RVLocs[i]; in fastLowerCall() local
3173 EVT CopyVT = VA.getValVT(); in fastLowerCall()
3184 if ((VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1) && in fastLowerCall()
3185 isScalarFPTypeInSSEReg(VA.getValVT())) { in fastLowerCall()
3192 TII.get(TargetOpcode::COPY), CopyReg).addReg(VA.getLocReg()); in fastLowerCall()
3193 InRegs.push_back(VA.getLocReg()); in fastLowerCall()
3198 if (CopyVT != VA.getValVT()) { in fastLowerCall()
3199 EVT ResVT = VA.getValVT(); in fastLowerCall()