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

References

lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2452     ReplaceNode(Node, Res);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  582   ReplaceNode(N, CurDAG->getMachineNode(MLAOpc, dl, N->getValueType(0), Ops));
  627   ReplaceNode(N, CurDAG->getMachineNode(SMULLOpc, dl, N->getValueType(0), Ops));
 1146   ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, VT, Ops));
 1318   ReplaceNode(N, St);
 1339   ReplaceNode(N, St);
 1497   ReplaceNode(N, St);
 1531   ReplaceNode(N, St);
 1854     ReplaceNode(N, CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, dl,
 2681     ReplaceNode(N, CurDAG->getMachineNode(
 2698     ReplaceNode(N, CurDAG->getMachineNode(
 2706     ReplaceNode(N, CurDAG->getMachineNode(
 2727     ReplaceNode(
 2753     ReplaceNode(N, CurDAG->getMachineNode(
 2771     ReplaceNode(N, CurDAG->getMachineNode(
 2843   ReplaceNode(N, Out);
 2866   ReplaceNode(N, N3);
 2945         ReplaceNode(Node, New.getNode());
 2950         ReplaceNode(Node, New.getNode());
 2990       ReplaceNode(Node, Ld);
 3012       ReplaceNode(Node, St);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  777           ReplaceNode(N, Packed);
  806     ReplaceNode(N, CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, DL,
  825     ReplaceNode(N, buildSMovImm64(DL, Imm, N->getValueType(0)));
  851     ReplaceNode(N, getS_BFE(Signed ? AMDGPU::S_BFE_I32 : AMDGPU::S_BFE_U32,
 1039   ReplaceNode(N, RegSequence);
 1927       ReplaceNode(N, getS_BFE(Opcode, SDLoc(N), Shl.getOperand(0), CVal - BVal,
 1952           ReplaceNode(N, getS_BFE(AMDGPU::S_BFE_U32, SDLoc(N),
 1974           ReplaceNode(N, getS_BFE(AMDGPU::S_BFE_U32, SDLoc(N),
 2002     ReplaceNode(N, getS_BFE(AMDGPU::S_BFE_I32, SDLoc(N), Src.getOperand(0),
lib/Target/ARC/ARCISelDAGToDAG.cpp
  173     ReplaceNode(N, CurDAG->getMachineNode(
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1530       ReplaceNode(N, New);
 1540       ReplaceNode(N, New);
 1571   ReplaceNode(N, New);
 1619     ReplaceNode(N, New);
 2041     ReplaceNode(N, VLd);
 2166     ReplaceNode(N, VSt);
 2208   ReplaceNode(N, VStB);
 2319     ReplaceNode(N, VLdLn);
 2894     ReplaceNode(And.getNode(), NewN);
 2898     ReplaceNode(And.getNode(), NewN);
 2903     ReplaceNode(And.getNode(), NewN);
 2912     ReplaceNode(And.getNode(), NewN);
 2959         ReplaceNode(N, ResNode);
 3023       ReplaceNode(N, ResNode);
 3143           ReplaceNode(N, CurDAG->getMachineNode(ARM::tBIC, dl, MVT::i32, Ops));
 3149           ReplaceNode(N,
 3187         ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, VT, Ops));
 3200     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, MVT::i32, MVT::i32, Ops));
 3208       ReplaceNode(
 3216       ReplaceNode(N, CurDAG->getMachineNode(
 3227       ReplaceNode(
 3235       ReplaceNode(N, CurDAG->getMachineNode(
 3269     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, MVT::i32, Ops));
 3488     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, VT, VT, Ops));
 3511     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, VT, VT, Ops));
 3533     ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, VT, VT, Ops));
 3542       ReplaceNode(
 3548       ReplaceNode(
 3553     ReplaceNode(N,
 3832       ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, RetType, Ops));
 3930       ReplaceNode(N, St);
 4443     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, ResTypes, Ops));
 4454     ReplaceNode(
 4483     ReplaceNode(N,
 4499     ReplaceNode(
 4509     ReplaceNode(N, CurDAG->getMachineNode(IsThumb2 ? ARM::t2MRS_AR : ARM::MRS,
 4517     ReplaceNode(
 4559     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 4569     ReplaceNode(
 4591     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 4610     ReplaceNode(N, CurDAG->getMachineNode(ARM::t2MSR_M, DL, MVT::Other, Ops));
 4622     ReplaceNode(N, CurDAG->getMachineNode(IsThumb2 ? ARM::t2MSR_AR : ARM::MSR,
 4790   ReplaceNode(N, New.getNode());
lib/Target/BPF/BPFISelDAGToDAG.cpp
  234     ReplaceNode(Node, CurDAG->getMachineNode(Opc, SDLoc(Node), VT, TFI));
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  591         ReplaceNode(N, Result);
  612           ReplaceNode(N, Result);
  688     ReplaceNode(N, R.getNode());
  704     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, MVT::f32, V));
  709     ReplaceNode(N, CurDAG->getMachineNode(Hexagon::CONST64, dl, MVT::f64, V));
  725     ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), MVT::i1));
  758   ReplaceNode(N, R);
  767   ReplaceNode(N, C);
  797     ReplaceNode(N, E.getNode());
  805     ReplaceNode(N, VA);
  818   ReplaceNode(N, AA);
  829   ReplaceNode(T, Op.getNode());
  836   ReplaceNode(N, T);
  845   ReplaceNode(N, T);
  859   ReplaceNode(N, T);
  872   ReplaceNode(N, T);
 1072     ReplaceNode(T0.getNode(), NewShl.getNode());
 1148     ReplaceNode(T0.getNode(), NewShl.getNode());
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
 1034   ISel.ReplaceNode(InpN, OutN);
 1436   ISel.ReplaceNode(N, LV.getNode());
 2043     ISel.ReplaceNode(N, ISel.selectUndef(SDLoc(SN), ResTy).getNode());
 2098   ISel.ReplaceNode(N, NewN);
 2107   ISel.ReplaceNode(N, NewN);
 2158   ReplaceNode(N, Result);
 2195   ReplaceNode(N, Result);
lib/Target/Lanai/LanaiISelDAGToDAG.cpp
  293         return ReplaceNode(Node, New.getNode());
  300         return ReplaceNode(Node, New.getNode());
  326   ReplaceNode(Node, CurDAG->getMachineNode(Opc, DL, VT, TFI, Imm));
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  347   ReplaceNode(N,
  402     ReplaceNode(Node, CurDAG->getMachineNode(
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  214     ReplaceNode(Node, LoHi.second);
lib/Target/Mips/MipsISelDAGToDAG.cpp
  260   ReplaceNode(Node, NewNode.getNode());
  292     ReplaceNode(Node, getGlobalBaseReg());
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  755     ReplaceNode(Node, CurDAG->getMachineNode(Subtarget->isGP64bit()
  773         ReplaceNode(Node,
  778         ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64_64, DL,
  783         ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64, DL,
  829     ReplaceNode(Node, RegOpnd);
  843       ReplaceNode(Node, Reg.getNode());
  858       ReplaceNode(Node, CurDAG->getMachineNode(Mips::MOVE_V, DL,
  877       ReplaceNode(Node, ChainOut.getNode());
  935       ReplaceNode(Node, CurDAG->getMachineNode(Opcode, DL, ResTy, Ops));
  961     ReplaceNode(Node, ResNode.getNode());
 1263     ReplaceNode(Node, Res);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  530   ReplaceNode(N, LoadConstF16);
  598   ReplaceNode(N, SetP);
  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),
  987   ReplaceNode(N, NVPTXLD);
 1226   ReplaceNode(N, LD);
 1699   ReplaceNode(N, LD);
 1866   ReplaceNode(N, NVPTXST);
 2090   ReplaceNode(N, ST);
 2167   ReplaceNode(Node, CurDAG->getMachineNode(Opcode.getValue(), DL, VTs, Ops));
 2237   ReplaceNode(N, Ret);
 2341   ReplaceNode(N, Ret);
 2860   ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getVTList(), Ops));
 3369   ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getVTList(), Ops));
 3576   ReplaceNode(N, CurDAG->getMachineNode(Opc, DL, N->getVTList(), Ops));
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  582     ReplaceNode(SN, CurDAG->getMachineNode(Opc, dl, N->getValueType(0), TFI,
  667   ReplaceNode(ST, MN);
  708   ReplaceNode(LD, MN);
  780       ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops));
 3641       ReplaceNode(N, New);
 3666       ReplaceNode(N, New);
 4376       ReplaceNode(N, selectI64Imm(CurDAG, N));
 4418     ReplaceNode(N, getGlobalBaseReg());
 4427     ReplaceNode(N, CurDAG->getMachineNode(PPC::MFOCRF, dl, MVT::i32,
 4433     ReplaceNode(N, CurDAG->getMachineNode(PPC::ReadTB, dl, MVT::i32, MVT::i32,
 4523       ReplaceNode(N, MN);
 4563       ReplaceNode(N, MN);
 4675         ReplaceNode(N, CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops));
 5096         ReplaceNode(TocEntry, MN);
 5144       ReplaceNode(N, MN);
 5149     ReplaceNode(N, CurDAG->getMachineNode(PPC::ADDItocL, dl, MVT::i64,
 5202       ReplaceNode(N, CurDAG->getMachineNode(Opc2, dl, VT, TmpVal, TmpVal));
 5215       ReplaceNode(N, CurDAG->getMachineNode(Opc3, dl, VT, SDValue(Tmp1, 0),
 5229       ReplaceNode(N, CurDAG->getMachineNode(Opc2, dl, VT, SDValue(Tmp1, 0),
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
  119       ReplaceNode(Node, New.getNode());
  124       ReplaceNode(Node, selectImm(CurDAG, SDLoc(Node), Imm, XLenVT));
  133     ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ADDI, DL, VT, TFI, Imm));
  163     ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ReadCycleWide, DL, MVT::i32,
lib/Target/Sparc/SparcISelDAGToDAG.cpp
  318   ReplaceNode(N, New.getNode());
  338     ReplaceNode(N, getGlobalBaseReg());
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1009         ReplaceNode(N, New.getNode());
 1047   ReplaceNode(N, New.getNode());
 1104   ReplaceNode(N, New.getNode());
 1138   ReplaceNode(Node, Or.getNode());
 1158     ReplaceNode(Node, Op.getNode());
 1161     ReplaceNode(Node, BitCast.getNode());
 1166     ReplaceNode(
 1202   ReplaceNode(N, Res);
 1234   ReplaceNode(Store, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 1565         ReplaceNode(Node, UpdatedNode);
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
  124     ReplaceNode(Node, Fence);
  164     ReplaceNode(Node, TLSAddress);
  178       ReplaceNode(Node, TLSSize);
  188       ReplaceNode(Node, TLSAlign);
  205       ReplaceNode(Node, TLSBase);
lib/Target/X86/X86ISelDAGToDAG.cpp
 3379     ReplaceNode(Node, Extract.getNode());
 3444   ReplaceNode(Node, Extract.getNode());
 3707     ReplaceNode(N, UpdatedNode);
 3830   ReplaceNode(N, NewSHL.getNode());
 3876   ReplaceNode(Node, NewNode.getNode());
 3939     ReplaceNode(And, And0.getNode());
 3946   ReplaceNode(And, NewAnd.getNode());
 4344   ReplaceNode(N, Ternlog.getNode());
 4410         ReplaceNode(Node, CNode);
 4432       ReplaceNode(Node, Brind.getNode());
 4440     ReplaceNode(Node, getGlobalBaseReg());
 4462     ReplaceNode(Node, Blendv.getNode());
 5025           ReplaceNode(Node, Test);
 5036           ReplaceNode(Node, Test);
 5113       ReplaceNode(Node, NewNode);
 5217     ReplaceNode(Node, Res.getNode());
lib/Target/XCore/XCoreISelDAGToDAG.cpp
  141       ReplaceNode(N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl,
  156       ReplaceNode(N, node);
  164     ReplaceNode(N, CurDAG->getMachineNode(XCore::LADD_l5r, dl, MVT::i32,
  171     ReplaceNode(N, CurDAG->getMachineNode(XCore::LSUB_l5r, dl, MVT::i32,
  178     ReplaceNode(N, CurDAG->getMachineNode(XCore::MACCU_l4r, dl, MVT::i32,
  185     ReplaceNode(N, CurDAG->getMachineNode(XCore::MACCS_l4r, dl, MVT::i32,
  192     ReplaceNode(N, CurDAG->getMachineNode(XCore::LMUL_l6r, dl, MVT::i32,
  198     ReplaceNode(N, CurDAG->getMachineNode(XCore::CRC8_l4r, dl, MVT::i32,