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

References

lib/Target/ARC/ARCISelLowering.cpp
  239   CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs,
  240                  *DAG.getContext());
  246   CCState RetCCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs,
  247                     *DAG.getContext());
  253   auto PtrVT = getPointerTy(DAG.getDataLayout());
  255   Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl);
  273       Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
  276       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
  279       Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
  290         StackPtr = DAG.getCopyFromReg(Chain, dl, ARC::SP,
  291                                       getPointerTy(DAG.getDataLayout()));
  293       SDValue SOffset = DAG.getIntPtrConstant(VA.getLocMemOffset(), dl);
  294       SDValue PtrOff = DAG.getNode(
  295           ISD::ADD, dl, getPointerTy(DAG.getDataLayout()), StackPtr, SOffset);
  298           DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo());
  307     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  315     Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
  325     Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32);
  327     Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i32);
  334   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  340     Ops.push_back(DAG.getRegister(RegsToPass[i].first,
  346       TRI->getCallPreservedMask(DAG.getMachineFunction(), CallConv);
  348   Ops.push_back(DAG.getRegisterMask(Mask));
  353   Chain = DAG.getNode(IsDirect ? ARCISD::BL : ARCISD::JL, dl, NodeTys, Ops);
  357   Chain = DAG.getCALLSEQ_END(Chain, DAG.getConstant(NumBytes, dl, PtrVT, true),
  357   Chain = DAG.getCALLSEQ_END(Chain, DAG.getConstant(NumBytes, dl, PtrVT, true),
  358                              DAG.getConstant(0, dl, PtrVT, true), Glue, dl);
  365   return lowerCallResult(Chain, Glue, RVLocs, dl, DAG, InVals);