reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6906 assert(VA.isRegLoc() && "Can only return in registers!"); 6910 switch (VA.getLocInfo()) { 6914 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); 6917 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); 6920 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); 6923 if (Subtarget.hasSPE() && VA.getLocVT() == MVT::f64) { 6929 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), SVal, Flag); 6930 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 6930 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 6934 VA = RVLocs[++i]; // skip ahead to next loc 6935 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), SVal, Flag); 6937 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), Arg, Flag); 6939 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 6939 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));