reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3672 assert(VA.isRegLoc() && "Can only return in registers!"); 3675 switch (VA.getLocInfo()) { 3681 Val = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Val); 3687 Val = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Val); 3693 Val = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Val); 3699 Val = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Val); 3705 unsigned LocSizeInBits = VA.getLocVT().getSizeInBits(); 3707 ISD::SHL, DL, VA.getLocVT(), Val, 3708 DAG.getConstant(LocSizeInBits - ValSizeInBits, DL, VA.getLocVT())); 3711 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Val, Flag); 3715 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 3715 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));