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

References

lib/Target/NVPTX/NVPTXISelLowering.cpp
 1435   const DataLayout &DL = DAG.getDataLayout();
 1443   Chain = DAG.getCALLSEQ_START(Chain, uniqueCallSite, 0, dl);
 1470       SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1475             Chain, DAG.getConstant(ArgAlign, dl, MVT::i32),
 1476             DAG.getConstant(paramCount, dl, MVT::i32),
 1477             DAG.getConstant(AllocSize, dl, MVT::i32), InFlag};
 1478         Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
 1490             Chain, DAG.getConstant(paramCount, dl, MVT::i32),
 1491             DAG.getConstant(AllocSize * 8, dl, MVT::i32),
 1492             DAG.getConstant(0, dl, MVT::i32), InFlag};
 1493         Chain = DAG.getNode(NVPTXISD::DeclareScalarParam, dl, DeclareParamVTs,
 1513           StoreOperands.push_back(DAG.getConstant(paramCount, dl, MVT::i32));
 1514           StoreOperands.push_back(DAG.getConstant(Offsets[j], dl, MVT::i32));
 1522           StVal = DAG.getNode(Outs[OIdx].Flags.isSExt() ? ISD::SIGN_EXTEND
 1528           StVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, StVal);
 1559           Chain = DAG.getMemIntrinsicNode(
 1560               Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands,
 1586     SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1597     SDValue DeclareParamOps[] = {Chain, DAG.getConstant(ArgAlign, dl, MVT::i32),
 1598                                  DAG.getConstant(paramCount, dl, MVT::i32),
 1599                                  DAG.getConstant(sz, dl, MVT::i32), InFlag};
 1600     Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
 1608       SDValue srcAddr = DAG.getNode(ISD::ADD, dl, PtrVT, OutVals[OIdx],
 1609                                     DAG.getConstant(curOffset, dl, PtrVT));
 1610       SDValue theVal = DAG.getLoad(elemtype, dl, tempChain, srcAddr,
 1613         theVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, theVal);
 1615       SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1617                                  DAG.getConstant(paramCount, dl, MVT::i32),
 1618                                  DAG.getConstant(curOffset, dl, MVT::i32),
 1620       Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreParam, dl, CopyParamVTs,
 1651       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1652       SDValue DeclareRetOps[] = { Chain, DAG.getConstant(1, dl, MVT::i32),
 1653                                   DAG.getConstant(resultsz, dl, MVT::i32),
 1654                                   DAG.getConstant(0, dl, MVT::i32), InFlag };
 1655       Chain = DAG.getNode(NVPTXISD::DeclareRet, dl, DeclareRetVTs,
 1660       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1662                                   DAG.getConstant(retAlignment, dl, MVT::i32),
 1663                                   DAG.getConstant(resultsz / 8, dl, MVT::i32),
 1664                                   DAG.getConstant(0, dl, MVT::i32), InFlag };
 1665       Chain = DAG.getNode(NVPTXISD::DeclareRetParam, dl, DeclareRetVTs,
 1680     Callee = DAG.getSymbolFunctionGlobalAddress(Callee, &CalleeFunc);
 1696     SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1701       Chain, DAG.getTargetExternalSymbol(ProtoStr, MVT::i32), InFlag,
 1703     Chain = DAG.getNode(NVPTXISD::CallPrototype, dl, ProtoVTs, ProtoOps);
 1707   SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1709     Chain, DAG.getConstant((Ins.size() == 0) ? 0 : 1, dl, MVT::i32), InFlag
 1716   Chain = DAG.getNode(Opcode, dl, PrintCallVTs, PrintCallOps);
 1720   SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1722   Chain = DAG.getNode(NVPTXISD::CallVoid, dl, CallVoidVTs, CallVoidOps);
 1726   SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1728   Chain = DAG.getNode(NVPTXISD::CallArgBegin, dl, CallArgBeginVTs,
 1738     SDVTList CallArgVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1739     SDValue CallArgOps[] = { Chain, DAG.getConstant(1, dl, MVT::i32),
 1740                              DAG.getConstant(i, dl, MVT::i32), InFlag };
 1741     Chain = DAG.getNode(opcode, dl, CallArgVTs, CallArgOps);
 1744   SDVTList CallArgEndVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1746                               DAG.getConstant(isIndirectCall ? 0 : 1, dl, MVT::i32),
 1748   Chain = DAG.getNode(NVPTXISD::CallArgEnd, dl, CallArgEndVTs, CallArgEndOps);
 1752     SDVTList PrototypeVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1754                                DAG.getConstant(uniqueCallSite, dl, MVT::i32),
 1756     Chain = DAG.getNode(NVPTXISD::Prototype, dl, PrototypeVTs, PrototypeOps);
 1825             Chain, DAG.getConstant(1, dl, MVT::i32),
 1826             DAG.getConstant(Offsets[VecIdx], dl, MVT::i32), InFlag};
 1827         SDValue RetVal = DAG.getMemIntrinsicNode(
 1828             Op, dl, DAG.getVTList(LoadVTs), LoadOperands, TheLoadType,
 1851   Chain = DAG.getCALLSEQ_END(Chain,
 1852                              DAG.getIntPtrConstant(uniqueCallSite, dl, true),
 1853                              DAG.getIntPtrConstant(uniqueCallSite + 1, dl,
 1863     SDValue Ret = DAG.getNode(
 1865       DAG.getVTList(ProxyRegOps[i].getSimpleValueType(), MVT::Other, MVT::Glue),
 1873       Ret = DAG.getNode(ISD::TRUNCATE, dl, ProxyRegTruncates[i].getValue(), Ret);