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

References

lib/Target/X86/X86ISelLowering.cpp
 2470   MachineFunction &MF = DAG.getMachineFunction();
 2483   CCState CCInfo(CallConv, isVarArg, MF, RVLocs, *DAG.getContext());
 2490   RetOps.push_back(DAG.getTargetConstant(FuncInfo->getBytesToPopOnReturn(), dl,
 2508       ValToCopy = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), ValToCopy);
 2510       ValToCopy = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), ValToCopy);
 2513         ValToCopy = lowerMasksToReg(ValToCopy, VA.getLocVT(), dl, DAG);
 2515         ValToCopy = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), ValToCopy);
 2518       ValToCopy = DAG.getBitcast(VA.getLocVT(), ValToCopy);
 2528       errorUnsupported(DAG, dl, "SSE register return with SSE disabled");
 2535       errorUnsupported(DAG, dl, "SSE2 register return with SSE2 disabled");
 2546         ValToCopy = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f80, ValToCopy);
 2557           ValToCopy = DAG.getBitcast(MVT::i64, ValToCopy);
 2558           ValToCopy = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
 2563             ValToCopy = DAG.getBitcast(MVT::v4f32, ValToCopy);
 2574       Passv64i1ArgInRegs(dl, DAG, ValToCopy, RegsToPass, VA, RVLocs[++I],
 2589       Chain = DAG.getCopyToReg(Chain, dl, Reg.first, Reg.second, Flag);
 2591       RetOps.push_back(DAG.getRegister(Reg.first, Reg.second.getValueType()));
 2627     SDValue Val = DAG.getCopyFromReg(RetOps[0], dl, SRetReg,
 2633     Chain = DAG.getCopyToReg(Chain, dl, RetValReg, Val, Flag);
 2638         DAG.getRegister(RetValReg, getPointerTy(DAG.getDataLayout())));
 2638         DAG.getRegister(RetValReg, getPointerTy(DAG.getDataLayout())));
 2647       TRI->getCalleeSavedRegsViaCopy(&DAG.getMachineFunction());
 2651         RetOps.push_back(DAG.getRegister(*I, MVT::i64));
 2666   return DAG.getNode(opcode, dl, MVT::Other, RetOps);