reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2749 assert(VA.isRegLoc() && "Can only return in registers!"); 2777 switch (VA.getLocInfo()) { 2782 Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg); 2786 if (VA.needsCustom()) { 2787 if (VA.getLocVT() == MVT::v2f64) { 2794 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), 2798 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 2798 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 2799 VA = RVLocs[++i]; // skip ahead to next loc 2800 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), 2804 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 2804 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 2805 VA = RVLocs[++i]; // skip ahead to next loc 2815 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), 2819 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 2819 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 2820 VA = RVLocs[++i]; // skip ahead to next loc 2821 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), 2825 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), Arg, Flag); 2830 RetOps.push_back(DAG.getRegister(VA.getLocReg(), 2831 ReturnF16 ? MVT::f16 : VA.getLocVT()));