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

References

lib/Target/Sparc/SparcISelLowering.cpp
 1098   auto PtrVT = getPointerTy(DAG.getDataLayout());
 1105   CCState CCInfo(CLI.CallConv, CLI.IsVarArg, DAG.getMachineFunction(), ArgLocs,
 1106                  *DAG.getContext());
 1125   Chain = DAG.getCALLSEQ_START(Chain, ArgsSize, 0, DL);
 1148       Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg);
 1151       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 1154       Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
 1161         Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
 1171         SDValue StackPtr = DAG.getRegister(SP::O6, PtrVT);
 1172         SDValue HiPtrOff = DAG.getIntPtrConstant(StackOffset, DL);
 1173         HiPtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, HiPtrOff);
 1174         SDValue LoPtrOff = DAG.getIntPtrConstant(StackOffset + 8, DL);
 1175         LoPtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, LoPtrOff);
 1179             DAG.getStore(Chain, DL, Arg, HiPtrOff, MachinePointerInfo());
 1182             DAG.getLoad(MVT::i64, DL, Store, HiPtrOff, MachinePointerInfo());
 1184             DAG.getLoad(MVT::i64, DL, Store, LoPtrOff, MachinePointerInfo());
 1195         Arg = DAG.getNode(ISD::SHL, DL, MVT::i64, Arg,
 1196                           DAG.getConstant(32, DL, MVT::i32));
 1202           SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64,
 1204           Arg = DAG.getNode(ISD::OR, DL, MVT::i64, Arg, NV);
 1216     SDValue StackPtr = DAG.getRegister(SP::O6, PtrVT);
 1219     SDValue PtrOff = DAG.getIntPtrConstant(VA.getLocMemOffset() +
 1222     PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff);
 1224         DAG.getStore(Chain, DL, Arg, PtrOff, MachinePointerInfo()));
 1229     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 1237     Chain = DAG.getCopyToReg(Chain, DL,
 1246   bool hasReturnsTwice = hasReturnsTwiceAttr(DAG, Callee, CLI.CS);
 1249     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), DL, PtrVT, 0, TF);
 1251     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), PtrVT, TF);
 1258     Ops.push_back(DAG.getRegister(RegsToPass[i].first,
 1265                          : TRI->getCallPreservedMask(DAG.getMachineFunction(),
 1268   Ops.push_back(DAG.getRegisterMask(Mask));
 1276   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1277   Chain = DAG.getNode(SPISD::CALL, DL, NodeTys, Ops);
 1281   Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(ArgsSize, DL, true),
 1281   Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(ArgsSize, DL, true),
 1282                              DAG.getIntPtrConstant(0, DL, true), InGlue, DL);
 1290   CCState RVInfo(CLI.CallConv, CLI.IsVarArg, DAG.getMachineFunction(), RVLocs,
 1291                  *DAG.getContext());
 1315       RV = DAG.getCopyFromReg(Chain, DL, Reg, RVLocs[i].getLocVT(), InGlue);
 1322       RV = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), RV,
 1323                        DAG.getConstant(32, DL, MVT::i32));
 1329       RV = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), RV,
 1330                        DAG.getValueType(VA.getValVT()));
 1333       RV = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), RV,
 1334                        DAG.getValueType(VA.getValVT()));
 1342       RV = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), RV);