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

Declarations

include/llvm/CodeGen/SelectionDAG.h
 1254   MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT,

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2482       DAG.getMachineNode(TargetOpcode::LOAD_STACK_GUARD, DL, PtrTy, Chain);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 2269   SDNode *MOVI = CurDAG->getMachineNode(
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  113     return DAG.getMachineNode(AMDGPU::S_MOV_B32, SL, N->getValueType(0),
  626   SDNode *Lo = CurDAG->getMachineNode(
  630       CurDAG->getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32,
  972   SDNode *Mov = CurDAG->getMachineNode(
 1225       MachineSDNode *MovZero = CurDAG->getMachineNode(AMDGPU::V_MOV_B32_e32,
 1303         = CurDAG->getMachineNode(AMDGPU::V_MOV_B32_e32,
 1408       SDValue(CurDAG->getMachineNode(
 1494     MachineSDNode *MovHighBits = CurDAG->getMachineNode(AMDGPU::V_MOV_B32_e32,
 1771     Offset = SDValue(CurDAG->getMachineNode(AMDGPU::S_MOV_B32, SL, MVT::i32,
 1794     SDValue(CurDAG->getMachineNode(AMDGPU::S_MOV_B32, SL, MVT::i32, AddrHi),
 2295       = CurDAG->getMachineNode(AMDGPU::V_READFIRSTLANE_B32, SL, MVT::i32,
lib/Target/AMDGPU/SIISelLowering.cpp
 4668         DAG.getMachineNode(AMDGPU::S_GETREG_B32, DL, MVT::i32, EncodingImm), 0);
 6065     return {DAG.getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32, GA), 0};
 6826         return SDValue(DAG.getMachineNode(AMDGPU::WAVE_BARRIER, DL, MVT::Other,
10204     SDNode *Copy = DAG.getMachineNode(TargetOpcode::COPY,
10283     Ops.push_back(SDValue(DAG.getMachineNode(AMDGPU::S_MOV_B32, DL,
10467   return SDValue(DAG.getMachineNode(AMDGPU::S_MOV_B32, DL, MVT::i32, K), 0);
lib/Target/ARC/ARCISelDAGToDAG.cpp
  173     ReplaceNode(N, CurDAG->getMachineNode(
lib/Target/AVR/AVRISelDAGToDAG.cpp
  463   SDNode *ResNode = CurDAG->getMachineNode(AVR::IJMP, DL, MVT::Other, Chain);
lib/Target/BPF/BPFISelDAGToDAG.cpp
  234     ReplaceNode(Node, CurDAG->getMachineNode(Opc, SDLoc(Node), VT, TFI));
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  139       return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64,
  704     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::f32, V));
  709     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::CONST64, dl, MVT::f64, V));
  800     SDNode *Pu = CurDAG->getMachineNode(Hexagon::C2_tfrrp, dl, MVT::v8i1,
  834   SDNode *T = CurDAG->getMachineNode(Hexagon::C2_mask, SDLoc(N), ResTy,
  856   SDNode *R = CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::i32, C);
  869   SDNode *R = CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::i32, C);
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
   59     Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag);
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  774                     CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero));
  814       RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64, ImmOpnd);
  858       ReplaceNode(Node, CurDAG->getMachineNode(Mips::MOVE_V, DL,
 1028       Res = CurDAG->getMachineNode(LdiOp, DL, ViaVecTy, Imm);
 1057       Res = CurDAG->getMachineNode(FILLOp, DL, ViaVecTy, SDValue(Res, 0));
 1070         Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
 1077       Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, SDValue(Res, 0));
 1092         Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
 1105           CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
 1161         Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
 1169         HiRes = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HighestVal);
 1178         Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32,
 1242         Res = CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  529       CurDAG->getMachineNode(NVPTX::LOAD_CONST_F16, SDLoc(N), MVT::f16, Val);
  733   ReplaceNode(N, CurDAG->getMachineNode(NVPTX::texsurf_handles, SDLoc(N),
  769     ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0),
  803     ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0),
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  927     Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm);
  931     Result = CurDAG->getMachineNode(OpC, dl, MVT::i64, getI32Imm(Hi));
  937     Result = CurDAG->getMachineNode(PPC::LIS8, dl, MVT::i64, getI32Imm(Hi));
 1098       return CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, SDImm);
 2744   return SDValue(CurDAG->getMachineNode(PPC::EXTSW_32_64, dl,
 2834         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 2906       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 2918       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 2978         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 3082       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, CountInput), 0);
 3087     return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Slwi), 0);
 3100       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 3108     return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Xori), 0);
 3157         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 3251       SDValue(CurDAG->getMachineNode(PPC::CNTLZD, dl, MVT::i64, Xor), 0);
 3382     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64,
 3460     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, Adde), 0);
 3511     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64,
 4024         Op = SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Op), 0);
 4046           SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Op), 0);
 4063                              SDValue(CurDAG->getMachineNode(PPC::LI, dl,
 5200       SDNode *Tmp = CurDAG->getMachineNode(Opc1, dl, VT, EltVal);
 5212       SDNode *Tmp1 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal);
 5214       SDNode *Tmp2 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal);
 5226       SDNode *Tmp1 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal);
 5228       SDNode *Tmp2 = CurDAG->getMachineNode(Opc1, dl, VT, EltVal);
lib/Target/PowerPC/PPCISelLowering.cpp
 2451       Base = SDValue(DAG.getMachineNode(Opc, dl, CN->getValueType(0), Base), 0);
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
   76       Result = CurDAG->getMachineNode(RISCV::LUI, DL, XLenVT, SDImm);
lib/Target/RISCV/RISCVISelLowering.cpp
  438       return SDValue(DAG.getMachineNode(RISCV::PseudoLLA, DL, Ty, Addr), 0);
  443     return SDValue(DAG.getMachineNode(RISCV::PseudoLA, DL, Ty, Addr), 0);
  454     SDValue MNHi = SDValue(DAG.getMachineNode(RISCV::LUI, DL, Ty, AddrHi), 0);
  462     return SDValue(DAG.getMachineNode(RISCV::PseudoLLA, DL, Ty, Addr), 0);
  518         SDValue(DAG.getMachineNode(RISCV::PseudoLA_TLS_IE, DL, Ty, Addr), 0);
  536   SDValue MNHi = SDValue(DAG.getMachineNode(RISCV::LUI, DL, Ty, AddrHi), 0);
  556       SDValue(DAG.getMachineNode(RISCV::PseudoLA_TLS_GD, DL, Ty, Addr), 0);
lib/Target/SystemZ/SystemZISelLowering.cpp
 3632     return SDValue(DAG.getMachineNode(SystemZ::Serialize, DL, MVT::Other,
 3660     Chain = SDValue(DAG.getMachineNode(SystemZ::Serialize, SDLoc(Op),
 5095       Res = SDValue(DAG.getMachineNode(SystemZ::Serialize, DL,
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
  103       Fence = CurDAG->getMachineNode(WebAssembly::COMPILER_FENCE,
  157     MachineSDNode *TLSBase = CurDAG->getMachineNode(WebAssembly::GLOBAL_GET_I32,
  159     MachineSDNode *TLSOffset = CurDAG->getMachineNode(
  175       MachineSDNode *TLSSize = CurDAG->getMachineNode(
  185       MachineSDNode *TLSAlign = CurDAG->getMachineNode(
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1034     SDValue Copy(DAG.getMachineNode(VT == MVT::i32 ? WebAssembly::COPY_I32
lib/Target/X86/X86ISelDAGToDAG.cpp
 1143     MachineSDNode *Extend = CurDAG->getMachineNode(X86::MOVSX64rr32, SDLoc(N),
 3523     Control = SDValue(CurDAG->getMachineNode(NewOpc, dl, NVT, Control), 0);
 3539       Control = SDValue(CurDAG->getMachineNode(NewOpc, dl, NVT, Control), 0);
 4864         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, N0);
 4877           SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0);
lib/Target/X86/X86ISelLowering.cpp
 1920   MachineSDNode *Node = DAG.getMachineNode(XorOp, DL, PtrTy, Val);
lib/Target/XCore/XCoreISelDAGToDAG.cpp
  141       ReplaceNode(N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl,