reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
318 assert(VA.isRegLoc() && "Can only return in registers!"); 322 switch (VA.getLocInfo()) { 325 OutVal = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), OutVal); 328 OutVal = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), OutVal); 331 OutVal = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), OutVal); 339 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { 339 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { 345 if (i+1 < RVLocs.size() && RVLocs[i+1].getLocReg() == VA.getLocReg()) { 353 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVal, Flag); 357 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 357 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));