Lines Matching refs:VA
349 CCValAssign &VA = RVLocs[i]; in LowerReturn() local
351 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag); in LowerReturn()
355 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
461 CCValAssign &VA = ArgLocs[i]; in LowerCall() local
462 if (VA.isMemLoc()) { in LowerCall()
485 CCValAssign &VA = ArgLocs[i]; in LowerCall() local
490 switch (VA.getLocInfo()) { in LowerCall()
497 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
500 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
503 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); in LowerCall()
507 if (VA.isMemLoc()) { in LowerCall()
508 unsigned LocMemOffset = VA.getLocMemOffset(); in LowerCall()
529 if (VA.isRegLoc()) { in LowerCall()
530 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
871 CCValAssign &VA = ArgLocs[i]; in LowerFormalArguments() local
877 if ( (VA.isRegLoc() && !Flags.isByVal()) in LowerFormalArguments()
878 || (VA.isRegLoc() && Flags.isByVal() && Flags.getByValSize() > 8)) { in LowerFormalArguments()
882 EVT RegVT = VA.getLocVT(); in LowerFormalArguments()
887 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerFormalArguments()
892 RegInfo.addLiveIn(VA.getLocReg(), VReg); in LowerFormalArguments()
897 } else if (VA.isRegLoc() && Flags.isByVal() && Flags.getByValSize() <= 8) { in LowerFormalArguments()
901 assert(VA.isMemLoc()); in LowerFormalArguments()
908 ObjSize = VA.getLocVT().getStoreSizeInBits() >> 3; in LowerFormalArguments()
911 StackLocation = HEXAGON_LRFP_SIZE + VA.getLocMemOffset(); in LowerFormalArguments()
925 InVals.push_back(DAG.getLoad(VA.getLocVT(), dl, Chain, FIN, in LowerFormalArguments()