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

Declarations

include/llvm/CodeGen/MachineRegisterInfo.h
  591   void replaceRegWith(unsigned FromReg, unsigned ToReg);

References

include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
  356         MRI.replaceRegWith(MI.getOperand(Idx).getReg(),
lib/CodeGen/GlobalISel/CombinerHelper.cpp
   47     MRI.replaceRegWith(FromReg, ToReg);
lib/CodeGen/GlobalISel/InstructionSelect.cpp
  177           MRI.replaceRegWith(DstReg, SrcReg);
lib/CodeGen/MachineCSE.cpp
  650         MRI->replaceRegWith(OldReg, NewReg);
lib/CodeGen/MachineLICM.cpp
 1407       MRI->replaceRegWith(Reg, DupReg);
lib/CodeGen/MachineSink.cpp
  222   MRI->replaceRegWith(DstReg, SrcReg);
lib/CodeGen/ModuloSchedule.cpp
 1232         MRI.replaceRegWith(MI.getOperand(0).getReg(),
 1729     MRI.replaceRegWith(PhiR, R);
lib/CodeGen/OptimizePHIs.cpp
  183       MRI->replaceRegWith(OldReg, SingleValReg);
lib/CodeGen/PeepholeOptimizer.cpp
 1247   MRI->replaceRegWith(Def.Reg, NewVReg);
 1427   MRI->replaceRegWith(DstReg, PrevDstReg);
lib/CodeGen/RegisterScavenging.cpp
  669   MRI.replaceRegWith(VReg, SReg);
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  537     MRI.replaceRegWith(From, To);
  684     MRI.replaceRegWith(From, To);
lib/CodeGen/TailDuplicator.cpp
  243       MRI->replaceRegWith(Dst, Src);
lib/CodeGen/UnreachableBlockElim.cpp
  188             MRI.replaceRegWith(OutputReg, InputReg);
lib/Target/AMDGPU/SIFoldOperands.cpp
 1315   MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg());
 1437   MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg());
lib/Target/AMDGPU/SIFrameLowering.cpp
  308       MRI.replaceRegWith(ScratchRsrcReg, Reg);
  374         MRI.replaceRegWith(ScratchWaveOffsetReg, Reg);
lib/Target/AMDGPU/SIISelLowering.cpp
10688     MRI.replaceRegWith(AMDGPU::SP_REG, Info->getStackPtrOffsetReg());
10693     MRI.replaceRegWith(AMDGPU::PRIVATE_RSRC_REG, Info->getScratchRSrcReg());
10696     MRI.replaceRegWith(AMDGPU::FP_REG, Info->getFrameOffsetReg());
10699     MRI.replaceRegWith(AMDGPU::SCRATCH_WAVE_OFFSET_REG,
lib/Target/AMDGPU/SIInstrInfo.cpp
 1856   MRI.replaceRegWith(PCReg, Scav);
 5075         MRI.replaceRegWith(DstReg, Inst.getOperand(1).getReg());
 5089       MRI.replaceRegWith(DstReg, NewDstReg);
 5126     MRI.replaceRegWith(OldDstReg, ResultReg);
 5159   MRI.replaceRegWith(Dest.getReg(), ResultReg);
 5183     MRI.replaceRegWith(Dest.getReg(), NewDest);
 5220     MRI.replaceRegWith(Dest.getReg(), NewDest);
 5253   MRI.replaceRegWith(Dest.getReg(), NewDest);
 5282   MRI.replaceRegWith(Dest.getReg(), NewDest);
 5328   MRI.replaceRegWith(Dest.getReg(), FullDestReg);
 5401   MRI.replaceRegWith(Dest.getReg(), FullDestReg);
 5467   MRI.replaceRegWith(Dest.getReg(), FullDestReg);
 5513   MRI.replaceRegWith(Dest.getReg(), NewDest);
 5548   MRI.replaceRegWith(Dest.getReg(), ResultReg);
 5593     MRI.replaceRegWith(Dest.getReg(), ResultReg);
 5612   MRI.replaceRegWith(Dest.getReg(), ResultReg);
 5710   MRI.replaceRegWith(Dest.getReg(), ResultReg);
lib/Target/AMDGPU/SILowerI1Copies.cpp
  657       MRI->replaceRegWith(NewReg, DstReg);
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  430       MRI.replaceRegWith(SavedExec, Exec);
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1886       MRI->replaceRegWith(ED.Rd.Reg, ExtR.Reg);
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
 1004     MRI->replaceRegWith(DefR, NewR);
lib/Target/Hexagon/HexagonExpandCondsets.cpp
 1158   MRI->replaceRegWith(R2.Reg, R1.Reg);
lib/Target/Hexagon/HexagonGenInsert.cpp
 1445     MRI->replaceRegWith(I->first, RegMap[I->first]);
lib/Target/Hexagon/HexagonGenPredicate.cpp
  438   MRI->replaceRegWith(OutR.R, NewOutR);
  483       MRI->replaceRegWith(DR.R, SR.R);
lib/Target/Hexagon/HexagonSplitDouble.cpp
  682     MRI->replaceRegWith(UpdOp.getReg(), NewR);
lib/Target/Hexagon/HexagonVExtract.cpp
  154       MRI.replaceRegWith(ExtR, ElemR);
lib/Target/RISCV/RISCVInstrInfo.cpp
  408   MRI.replaceRegWith(ScratchReg, Scav);
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
  110   MRI->replaceRegWith(Tail.getOperand(0).getReg(),
lib/Target/Sparc/SparcFrameLowering.cpp
  342     MRI.replaceRegWith(reg, mapped_reg);
  348       MRI.replaceRegWith(preg, mapped_preg);
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  360         MRI.replaceRegWith(MI.getOperand(1).getReg(),
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
  171       MRI->replaceRegWith(Old, New);
lib/Target/X86/X86FixupSetCC.cpp
  153       MRI->replaceRegWith(ZExt->getOperand(0).getReg(), InsertReg);
lib/Target/X86/X86FlagsCopyLowering.cpp
  881   MRI->replaceRegWith(MI.getOperand(0).getReg(),
  904     MRI->replaceRegWith(SetBI.getOperand(0).getReg(), Reg);
 1029     MRI->replaceRegWith(SetCCI.getOperand(0).getReg(), CondReg);
lib/Target/X86/X86SpeculativeLoadHardening.cpp
 2352   MRI->replaceRegWith(/*FromReg*/ OldDefReg, /*ToReg*/ HardenedReg);