reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMISelLowering.cpp
 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()));