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

References

include/llvm/CodeGen/MachineRegisterInfo.h
  460     return make_range(use_begin(Reg), use_end());
  496   bool use_empty(unsigned RegNo) const { return use_begin(RegNo) == use_end(); }
  501     use_iterator UI = use_begin(RegNo);
lib/CodeGen/GlobalISel/Localizer.cpp
  128     for (auto MOIt = MRI->use_begin(Reg), MOItEnd = MRI->use_end();
lib/CodeGen/MIRCanonicalizerPass.cpp
  341     for (auto UI = MRI.use_begin(Dst); UI != MRI.use_end(); ++UI)
lib/CodeGen/MIRVRegNamerUtils.cpp
   64       for (auto UI = MRI.use_begin(Dst); UI != MRI.use_end(); ++UI) {
lib/CodeGen/ModuloSchedule.cpp
   84       for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(Reg),
  337   for (MachineRegisterInfo::use_iterator I = MRI.use_begin(FromReg),
  353   for (MachineRegisterInfo::use_iterator I = MRI.use_begin(Reg),
  738         for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(reg),
  768     if (MRI.use_begin(reg) == MRI.use_end()) {
 1143   for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg),
lib/CodeGen/RegisterCoalescer.cpp
  859   for (MachineRegisterInfo::use_iterator UI = MRI->use_begin(IntA.reg),
lib/CodeGen/TailDuplicator.cpp
  209       MachineRegisterInfo::use_iterator UI = MRI->use_begin(VReg);
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1613       for (auto UI = MRI->use_begin(Reg), E = MRI->use_end(); UI != E; ++UI) {
 1896   for (auto UI = MRI->use_begin(CondReg), E = MRI->use_end(); UI != E; ++UI) {
lib/Target/AMDGPU/SIFoldOperands.cpp
  567            RSUse = MRI->use_begin(RegSeqDstReg), RSE = MRI->use_end();
  630           Use = MRI->use_begin(DestReg), E = MRI->use_end();
 1130            Use = MRI->use_begin(Dst.getReg()), E = MRI->use_end();
 1152         NextUse = MRI->use_begin(Dst.getReg());
 1193            Use = MRI->use_begin(Dst.getReg()), E = MRI->use_end();
lib/Target/AMDGPU/SIInstrInfo.cpp
 5620   for (MachineRegisterInfo::use_iterator I = MRI.use_begin(DstReg),
lib/Target/ARM/A15SDOptimizer.cpp
  626       for (MachineRegisterInfo::use_iterator I = MRI->use_begin(DPRDefReg),
lib/Target/BPF/BPFMISimplifyPatchable.cpp
  131         auto Begin = MRI->use_begin(DstReg), End = MRI->use_end();
lib/Target/Hexagon/HexagonBitSimplify.cpp
  358   auto Begin = MRI.use_begin(OldR), End = MRI.use_end();
  373   auto Begin = MRI.use_begin(OldR), End = MRI.use_end();
  389   auto Begin = MRI.use_begin(OldR), End = MRI.use_end();
  973   for (auto I = MRI.use_begin(R), E = MRI.use_end(); I != E; ++I) {
 1213     for (auto I = MRI.use_begin(R), E = MRI.use_end(); I != E; ++I) {
 3115     for (auto UI = MRI->use_begin(PR), UE = MRI->use_end(); UI != UE; ++UI) {
 3168     for (auto UI = MRI->use_begin(DefR), UE = MRI->use_end(); UI != UE; ++UI) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
 3116   for (auto I = MRI->use_begin(FromReg), E = MRI->use_end(); I != E;) {
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  392       for (auto U = MRI->use_begin(R); U != MRI->use_end(); ++U)
lib/Target/Hexagon/HexagonGenPredicate.cpp
  229   use_iterator I = MRI->use_begin(Reg.R), E = MRI->use_end();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
 1097       for (MachineRegisterInfo::use_iterator I = MRI->use_begin(Reg),
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  105   for (MachineRegisterInfo::use_iterator U = MRI->use_begin(DstReg),
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
   89   LoADDI = MRI->use_begin(HiLuiDestReg)->getParent();
  184   MachineInstr &Tail = *MRI->use_begin(DestReg)->getParent();
lib/Target/X86/X86OptimizeLEAs.cpp
  620         for (auto UI = MRI->use_begin(LastVReg), UE = MRI->use_end();