|
reference, declaration → definition
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);