Lines Matching refs:VA
301 CCValAssign &VA = ArgLocs[i]; in LowerCall() local
305 switch (VA.getLocInfo()) { in LowerCall()
311 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
314 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
317 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
323 if (VA.isRegLoc()) { in LowerCall()
324 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
326 assert(VA.isMemLoc() && "Must be register or memory argument."); in LowerCall()
331 SDValue SOffset = DAG.getIntPtrConstant(VA.getLocMemOffset(), dl); in LowerCall()
415 const CCValAssign &VA = RVLocs[i]; in lowerCallResult() local
416 if (VA.isRegLoc()) { in lowerCallResult()
419 DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), Glue); in lowerCallResult()
424 assert(VA.isMemLoc() && "Must be memory location."); in lowerCallResult()
426 std::make_pair(VA.getLocMemOffset(), InVals.size())); in lowerCallResult()
518 CCValAssign &VA = ArgLocs[i]; in LowerCallArguments() local
521 if (VA.isRegLoc()) { in LowerCallArguments()
523 EVT RegVT = VA.getLocVT(); in LowerCallArguments()
532 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerCallArguments()
538 assert(VA.isMemLoc()); in LowerCallArguments()
540 unsigned ObjSize = VA.getLocVT().getStoreSize(); in LowerCallArguments()
544 int FI = MFI.CreateFixedObject(ObjSize, VA.getLocMemOffset(), true); in LowerCallArguments()
549 ArgIn = DAG.getLoad(VA.getLocVT(), dl, Chain, FIN, in LowerCallArguments()
672 CCValAssign &VA = RVLocs[i]; in LowerReturn() local
673 if (VA.isRegLoc()) in LowerReturn()
675 assert(VA.isMemLoc()); in LowerReturn()
680 int Offset = VA.getLocMemOffset(); in LowerReturn()
681 unsigned ObjSize = VA.getLocVT().getStoreSize(); in LowerReturn()
700 CCValAssign &VA = RVLocs[i]; in LowerReturn() local
701 if (!VA.isRegLoc()) in LowerReturn()
704 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag); in LowerReturn()
709 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()