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(); }
  502     if (UI == use_end())
  504     return ++UI == use_end();
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
   85                                              EI = MRI.use_end();
  338                                          E = MRI.use_end();
  354                                          E = MRI.use_end();
  739                                                EI = MRI.use_end();
  768     if (MRI.use_begin(reg) == MRI.use_end()) {
 1144                                          EI = MRI.use_end();
lib/CodeGen/RegisterCoalescer.cpp
  860                                          UE = MRI->use_end();
lib/CodeGen/TailDuplicator.cpp
  210       while (UI != MRI->use_end()) {
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();
 1193            Use = MRI->use_begin(Dst.getReg()), E = MRI->use_end();
lib/Target/AMDGPU/SIInstrInfo.cpp
 5621          E = MRI.use_end(); I != E;) {
lib/Target/ARM/A15SDOptimizer.cpp
  627              E = MRI->use_end(); I != E; ++I)
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
 1098            E = MRI->use_end(); I != E; I = nextI) {
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  106        E = MRI->use_end(); U != E;) {
lib/Target/X86/X86OptimizeLEAs.cpp
  620         for (auto UI = MRI->use_begin(LastVReg), UE = MRI->use_end();