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

Declarations

include/llvm/CodeGen/SelectionDAG.h
  909   SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList,

References

include/llvm/CodeGen/SelectionDAG.h
  708     return getNode(ISD::CopyToReg, dl, VTs,
  717     return getNode(ISD::CopyToReg, dl, VTs,
  724     return getNode(ISD::CopyFromReg, dl, VTs, Ops);
  734     return getNode(ISD::CopyFromReg, dl, VTs,
  870     return getNode(ISD::CALLSEQ_START, DL, VTs, Ops);
  885     return getNode(ISD::CALLSEQ_END, DL, NodeTys, Ops);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  635   SDValue Res = DAG.getNode(N->getOpcode(), dl, DAG.getVTList(VT, SVT),
 2143       Lo = DAG.getNode(ISD::UADDO, dl, VTList, LoOps);
 2145       Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, HiOps);
 2147       Lo = DAG.getNode(ISD::USUBO, dl, VTList, LoOps);
 2149       Hi = DAG.getNode(ISD::SUBCARRY, dl, VTList, HiOps);
 2167       Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps);
 2169       Hi = DAG.getNode(ISD::ADDE, dl, VTList, HiOps);
 2171       Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps);
 2173       Hi = DAG.getNode(ISD::SUBE, dl, VTList, HiOps);
 2190       Lo = DAG.getNode(ISD::UADDO, dl, VTList, LoOps);
 2194       Lo = DAG.getNode(ISD::USUBO, dl, VTList, LoOps);
 2264     Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps);
 2266     Hi = DAG.getNode(ISD::ADDE, dl, VTList, HiOps);
 2268     Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps);
 2270     Hi = DAG.getNode(ISD::SUBE, dl, VTList, HiOps);
 2289   Lo = DAG.getNode(N->getOpcode(), dl, VTList, LoOps);
 2291   Hi = DAG.getNode(N->getOpcode(), dl, VTList, HiOps);
 2335     Lo = DAG.getNode(N->getOpcode(), dl, VTList, LoOps);
 2337     Hi = DAG.getNode(CarryOp, dl, VTList, HiOps);
 2367   Lo = DAG.getNode(N->getOpcode(), dl, VTList, LoOps);
 2369   Hi = DAG.getNode(N->getOpcode(), dl, VTList, HiOps);
 3132     SDValue Res = DAG.getNode(ISD::SDIVREM, dl, DAG.getVTList(VT, VT), Ops);
 3206     Lo = DAG.getNode(PartsOpc, dl, DAG.getVTList(VT, VT), Ops);
 3323     SDValue Res = DAG.getNode(ISD::SDIVREM, dl, DAG.getVTList(VT, VT), Ops);
 3481     SDValue Res = DAG.getNode(ISD::UDIVREM, dl, DAG.getVTList(VT, VT), Ops);
 3508     SDValue Res = DAG.getNode(ISD::UDIVREM, dl, DAG.getVTList(VT, VT), Ops);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 6561   return getNode(ISD::MERGE_VALUES, dl, getVTList(VTs), Ops);
 7183   return getNode(ISD::VAARG, dl, getVTList(VT, MVT::Other), Ops);
 7269   return getNode(Opcode, DL, getVTList(ResultTys), Ops);
 7324   return getNode(Opcode, DL, VTList, None);
 7330   return getNode(Opcode, DL, VTList, Ops);
 7336   return getNode(Opcode, DL, VTList, Ops);
 7342   return getNode(Opcode, DL, VTList, Ops);
 7348   return getNode(Opcode, DL, VTList, Ops);
 7355   return getNode(Opcode, DL, VTList, Ops);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  883   return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values);
 2783       DAG.setRoot(DAG.getNode(ISD::INTRINSIC_VOID, getCurSDLoc(), VTs, Ops));
 2902   SDValue Res = DAG.getNode(ISD::MERGE_VALUES, dl,
 3374   setValue(&I, DAG.getNode(ISD::MERGE_VALUES, getCurSDLoc(),
 3790   setValue(&I, DAG.getNode(ISD::MERGE_VALUES, getCurSDLoc(),
 3830   setValue(&I, DAG.getNode(ISD::MERGE_VALUES, getCurSDLoc(),
 3992   SDValue DSA = DAG.getNode(ISD::DYNAMIC_STACKALLOC, dl, VTs, Ops);
 4122   setValue(&I, DAG.getNode(ISD::MERGE_VALUES, dl,
 4832     Result = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, getCurSDLoc(), VTs, Ops);
 4834     Result = DAG.getNode(ISD::INTRINSIC_W_CHAIN, getCurSDLoc(), VTs, Ops);
 4836     Result = DAG.getNode(ISD::INTRINSIC_VOID, getCurSDLoc(), VTs, Ops);
 5967     SDValue Op = DAG.getNode(ISD::EH_SJLJ_SETJMP, sdl,
 6992     Result = DAG.getNode(Opcode, sdl, VTs,
 6997     Result = DAG.getNode(Opcode, sdl, VTs,
 7000     Result = DAG.getNode(Opcode, sdl, VTs,
 7005     Result = DAG.getNode(Opcode, sdl, VTs,
 8405   Chain = DAG.getNode(ISDOpc, getCurSDLoc(),
 8504     SDValue V = DAG.getNode(ISD::MERGE_VALUES, getCurSDLoc(),
 9352   SDValue Res = CLI.DAG.getNode(ISD::MERGE_VALUES, CLI.DL,
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  719         DAG.getNode(ISD::GC_TRANSITION_START, getCurSDLoc(), NodeTys, TSOps);
  809         DAG.getNode(ISD::GC_TRANSITION_END, getCurSDLoc(), NodeTys, TEOps);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 7113     SDValue NodeCarry = DAG.getNode(OpcCarry, dl, Node->getVTList(),
lib/Target/AArch64/AArch64ISelLowering.cpp
 4122     SDValue Ret = DAG.getNode(AArch64ISD::TC_RETURN, DL, NodeTys, Ops);
 4128   Chain = DAG.getNode(AArch64ISD::CALL, DL, NodeTys, Ops);
 4495       DAG.getNode(AArch64ISD::TLSDESC_CALLSEQ, DL, NodeTys, {Chain, SymAddr});
11388   SDValue NewValue = DAG.getNode(CondOpcode, SDLoc(SubsNode), VTs, Ops);
lib/Target/AMDGPU/R600ISelLowering.cpp
 2034     return DAG.getNode(AMDGPUISD::R600_EXPORT, DL, N->getVTList(), NewArgs);
 2063     return DAG.getNode(AMDGPUISD::TEXTURE_FETCH, DL, N->getVTList(), NewArgs);
lib/Target/AMDGPU/SIISelLowering.cpp
 2960     return DAG.getNode(AMDGPUISD::TC_RETURN, DL, NodeTys, Ops);
 2964   SDValue Call = DAG.getNode(AMDGPUISD::CALL, DL, NodeTys, Ops);
 4486   SDNode *Result = DAG.getNode(CFNode, DL, DAG.getVTList(Res), Ops).getNode();
 4503     SDValue NewBR = DAG.getNode(ISD::BR, DL, BR->getVTList(), Ops);
 6794     return DAG.getNode(Opc, DL, Op->getVTList(), Ops);
 6819     return DAG.getNode(Opc, DL, Op->getVTList(), Ops);
 9544     return DAG.getNode(Opc, SL, VTList, Args);
 9551     return DAG.getNode(ISD::ADDCARRY, SDLoc(N), RHS->getVTList(), Args);
 9575     return DAG.getNode(ISD::SUBCARRY, SDLoc(N), LHS->getVTList(), Args);
 9600     return DAG.getNode(Opc, SDLoc(N), N->getVTList(), Args);
lib/Target/ARC/ARCISelLowering.cpp
  353   Chain = DAG.getNode(IsDirect ? ARCISD::BL : ARCISD::JL, dl, NodeTys, Ops);
lib/Target/ARM/ARMISelDAGToDAG.cpp
 4787   SDValue New = CurDAG->getNode(N->getOpcode(), SDLoc(N),
lib/Target/ARM/ARMISelLowering.cpp
 2242         MemOpChains.push_back(DAG.getNode(ARMISD::COPY_STRUCT_BYVAL, dl, VTs,
 2428     SDValue Ret = DAG.getNode(ARMISD::TC_RETURN, dl, NodeTys, Ops);
 2434   Chain = DAG.getNode(CallOpc, dl, NodeTys, Ops);
 3137   SDValue CurrentTEB = DAG.getNode(ISD::INTRINSIC_W_CHAIN, DL,
 5166     return DAG.getNode(ARMISD::BCC_i64, dl, VTList, Ops);
 5283   SDValue Res = DAG.getNode(ARMISD::BRCOND, dl, VTList, Ops);
 5287     Res = DAG.getNode(ARMISD::BRCOND, dl, VTList, Ops);
 9044   SDValue Cycles32 = DAG.getNode(ISD::INTRINSIC_W_CHAIN, DL,
11373   SDValue MLALNode = DAG.getNode(FinalOpc, SDLoc(AddcSubcNode),
11429     SDValue UMAAL =  DAG.getNode(ARMISD::UMAAL, SDLoc(AddcNode),
11456     return DAG.getNode(ARMISD::UMAAL, SDLoc(N),
14177     SDValue LoopDec = DAG.getNode(ARMISD::LOOP_DEC, dl,
15987     return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(VT, VT), Values);
lib/Target/AVR/AVRISelLowering.cpp
  648   return DAG.getNode(AVRISD::SELECT_CC, dl, VTs, Ops);
  665   return DAG.getNode(AVRISD::SELECT_CC, DL, VTs, Ops);
 1291   Chain = DAG.getNode(AVRISD::CALL, DL, NodeTys, Ops);
lib/Target/BPF/BPFISelLowering.cpp
  391   Chain = DAG.getNode(BPFISD::CALL, CLI.DL, NodeTys, Ops);
  528   return DAG.getNode(BPFISD::SELECT_CC, DL, VTs, Ops);
lib/Target/Hexagon/HexagonISelLowering.cpp
  519     return DAG.getNode(HexagonISD::TC_RETURN, dl, NodeTys, Ops);
  528   Chain = DAG.getNode(OpCode, dl, NodeTys, Ops);
 1098   Chain = DAG.getNode(HexagonISD::CALL, dl, NodeTys, Ops);
 2784     return DAG.getNode(HexagonISD::ADDC, dl, Op.getNode()->getVTList(),
 2788   SDValue SubC = DAG.getNode(HexagonISD::SUBC, dl, Op.getNode()->getVTList(),
lib/Target/Lanai/LanaiISelLowering.cpp
  754   Chain = DAG.getNode(LanaiISD::CALL, DL, NodeTys,
lib/Target/MSP430/MSP430ISelLowering.cpp
  903   Chain = DAG.getNode(MSP430ISD::CALL, dl, NodeTys, Ops);
 1200     return DAG.getNode(MSP430ISD::SELECT_CC, dl, VTs, Ops);
 1219   return DAG.getNode(MSP430ISD::SELECT_CC, dl, VTs, Ops);
lib/Target/Mips/MipsISelLowering.cpp
 3318   Chain = DAG.getNode(MipsISD::JmpLink, DL, NodeTys, Ops);
lib/Target/Mips/MipsSEISelLowering.cpp
  515       return DAG.getNode(MipsISD::VEXTRACT_ZEXT_ELT, SDLoc(Op0),
  924         return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, SDLoc(Op0Op0),
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1478         Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
 1493         Chain = DAG.getNode(NVPTXISD::DeclareScalarParam, dl, DeclareParamVTs,
 1600     Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
 1655       Chain = DAG.getNode(NVPTXISD::DeclareRet, dl, DeclareRetVTs,
 1665       Chain = DAG.getNode(NVPTXISD::DeclareRetParam, dl, DeclareRetVTs,
 1703     Chain = DAG.getNode(NVPTXISD::CallPrototype, dl, ProtoVTs, ProtoOps);
 1716   Chain = DAG.getNode(Opcode, dl, PrintCallVTs, PrintCallOps);
 1722   Chain = DAG.getNode(NVPTXISD::CallVoid, dl, CallVoidVTs, CallVoidOps);
 1728   Chain = DAG.getNode(NVPTXISD::CallArgBegin, dl, CallArgBeginVTs,
 1741     Chain = DAG.getNode(opcode, dl, CallArgVTs, CallArgOps);
 1748   Chain = DAG.getNode(NVPTXISD::CallArgEnd, dl, CallArgEndVTs, CallArgEndOps);
 1756     Chain = DAG.getNode(NVPTXISD::Prototype, dl, PrototypeVTs, PrototypeOps);
 1863     SDValue Ret = DAG.getNode(
 4748   SDValue CCNode = DCI.DAG.getNode(NVPTXISD::SETP_F16X2, DL,
lib/Target/PowerPC/PPCISelLowering.cpp
 5631     Chain = DAG.getNode(seenFloatArg ? PPCISD::CR6SET : PPCISD::CR6UNSET,
 6984   return DAG.getNode(PPCISD::DYNAREAOFFSET, dl, VTs, Ops);
 7077   return DAG.getNode(PPCISD::DYNALLOC, dl, VTs, Ops);
lib/Target/RISCV/RISCVISelLowering.cpp
  638     return DAG.getNode(RISCVISD::SELECT_CC, DL, VTs, Ops);
  650   return DAG.getNode(RISCVISD::SELECT_CC, DL, VTs, Ops);
 2316     return DAG.getNode(RISCVISD::TAIL, DL, NodeTys, Ops);
 2319   Chain = DAG.getNode(RISCVISD::CALL, DL, NodeTys, Ops);
lib/Target/Sparc/SparcISelDAGToDAG.cpp
  315   SDValue New = CurDAG->getNode(N->getOpcode(), SDLoc(N),
lib/Target/Sparc/SparcISelLowering.cpp
  973   Chain = DAG.getNode(SPISD::CALL, dl, NodeTys, Ops);
 1277   Chain = DAG.getNode(SPISD::CALL, DL, NodeTys, Ops);
 2066     Chain = DAG.getNode(SPISD::TLS_CALL, DL, NodeTys, Ops);
lib/Target/SystemZ/SystemZISelLowering.cpp
 1603     return DAG.getNode(SystemZISD::SIBCALL, DL, NodeTys, Ops);
 1604   Chain = DAG.getNode(SystemZISD::CALL, DL, NodeTys, Ops);
 1907   SDValue Intr = DAG.getNode(Opcode, SDLoc(Op), RawVTs, Ops);
 1924   SDValue Intr = DAG.getNode(Opcode, SDLoc(Op), Op->getVTList(), Ops);
 2899   Chain = DAG.getNode(Opcode, DL, NodeTys, Ops);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  833     return DAG.getNode(WebAssemblyISD::RET_CALL, DL, NodeTys, Ops);
  839       DAG.getNode(Ins.empty() ? WebAssemblyISD::CALL0 : WebAssemblyISD::CALL1,
lib/Target/X86/X86ISelLowering.cpp
 4096     SDValue Ret = DAG.getNode(X86ISD::TC_RETURN, dl, NodeTys, Ops);
 4102     Chain = DAG.getNode(X86ISD::NT_CALL, dl, NodeTys, Ops);
 4104     Chain = DAG.getNode(X86ISD::CALL, dl, NodeTys, Ops);
17951     Chain = DAG.getNode(CallType, dl, NodeTys, Ops);
17954     Chain = DAG.getNode(CallType, dl, NodeTys, Ops);
18142     Chain = DAG.getNode(X86ISD::TLSCALL, DL, NodeTys, Args);
20127   SDValue New = DAG.getNode(Opcode, dl, VTs, Ops);
23507     SDValue PCMP = DAG.getNode(Opcode, dl, VTs, NewOps).getValue(2);
23522     return DAG.getNode(Opcode, dl, VTs, NewOps);
23535     return DAG.getNode(Opcode, dl, VTs, NewOps).getValue(1);
lib/Target/X86/X86SelectionDAGInfo.cpp
  164   Chain = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops);
  204   return DAG.getNode(X86ISD::REP_MOVS, dl, Tys, Ops);
lib/Target/XCore/XCoreISelLowering.cpp
 1089     SDValue load = DAG.getNode(XCoreISD::LDWSP, dl, VTs, Ops);
 1218   Chain  = DAG.getNode(XCoreISD::BL, dl, NodeTys, Ops);