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

References

lib/Target/Sparc/SparcISelLowering.cpp
  213   MachineFunction &MF = DAG.getMachineFunction();
  219   CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs,
  220                  *DAG.getContext());
  244       SDValue Part0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
  246                                   DAG.getConstant(0, DL, getVectorIdxTy(DAG.getDataLayout())));
  246                                   DAG.getConstant(0, DL, getVectorIdxTy(DAG.getDataLayout())));
  247       SDValue Part1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
  249                                   DAG.getConstant(1, DL, getVectorIdxTy(DAG.getDataLayout())));
  249                                   DAG.getConstant(1, DL, getVectorIdxTy(DAG.getDataLayout())));
  251       Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part0, Flag);
  253       RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
  255       Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part1,
  258       Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Arg, Flag);
  262     RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
  272     auto PtrVT = getPointerTy(DAG.getDataLayout());
  273     SDValue Val = DAG.getCopyFromReg(Chain, DL, Reg, PtrVT);
  274     Chain = DAG.getCopyToReg(Chain, DL, SP::I0, Val, Flag);
  276     RetOps.push_back(DAG.getRegister(SP::I0, PtrVT));
  281   RetOps[1] = DAG.getConstant(RetAddrOffset, DL, MVT::i32);
  287   return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);