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

References

include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
  453       for (auto &Use : MRI.use_instructions(MI.getOperand(0).getReg()))
include/llvm/CodeGen/MachineRegisterInfo.h
 1152       defusechain_instr_iterator tmp = *this; ++*this; return tmp;
lib/CodeGen/DeadMachineInstructionElim.cpp
   84         for (const MachineInstr &Use : MRI->use_nodbg_instructions(Reg)) {
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  402   for (auto &UseMI : MRI.use_instructions(LoadValue.getReg())) {
  573   for (auto &Use : MRI.use_instructions(Base)) {
  600     for (auto &GEPUse : MRI.use_instructions(Use.getOperand(0).getReg())) {
  673   for (auto &UseMI : MRI.use_instructions(Addr)) {
lib/CodeGen/GlobalISel/GISelChangeObserver.cpp
   20   for (auto &ChangingMI : MRI.use_instructions(Reg)) {
lib/CodeGen/GlobalISel/Localizer.cpp
   63     for (; UI != UE && NumUses < MaxUses; ++UI) {
  184     for (MachineInstr &UseMI : MRI->use_nodbg_instructions(Reg)) {
lib/CodeGen/LiveIntervals.cpp
  462   for (MachineInstr &UseMI : MRI->reg_instructions(Reg)) {
lib/CodeGen/MachineCSE.cpp
  441     for (MachineInstr &MI : MRI->use_nodbg_instructions(CSReg)) {
  444     for (MachineInstr &MI : MRI->use_nodbg_instructions(Reg)) {
  473     for (MachineInstr &MI : MRI->use_nodbg_instructions(Reg)) {
  487   for (MachineInstr &UseMI : MRI->use_nodbg_instructions(CSReg)) {
lib/CodeGen/MachineLICM.cpp
  775     for (MachineInstr &MI : MRI->use_instructions(MO.getReg())) {
  969   for (MachineInstr &UseMI : MRI->use_instructions(CopyDstReg)) {
 1066       for (MachineInstr &UseMI : MRI->use_instructions(Reg)) {
 1097   for (MachineInstr &UseMI : MRI->use_nodbg_instructions(Reg)) {
lib/CodeGen/MachinePipeliner.cpp
  778              UI != UE; ++UI) {
lib/CodeGen/MachineRegisterInfo.cpp
  430   return ++UI == use_instr_nodbg_end();
  508   for (MachineInstr &I : use_instructions(Reg))
lib/CodeGen/MachineSink.cpp
  559   for (MachineInstr &UseInst : MRI->use_nodbg_instructions(Reg)) {
  996     for (auto &User : MRI.use_instructions(MO.getReg())) {
lib/CodeGen/ModuloSchedule.cpp
  794          I != E; ++I) {
 1340       for (MachineInstr &MI : MRI.use_instructions(Def.getReg())) {
 1683     for (MachineInstr &Use : MRI.use_instructions(OldR))
 1744     for (MachineInstr &UseMI : MRI.use_instructions(DefMO.getReg())) {
lib/CodeGen/OptimizePHIs.cpp
  156   for (MachineInstr &UseMI : MRI->use_nodbg_instructions(DstReg)) {
lib/CodeGen/PHIElimination.cpp
  223   for (MachineInstr &DI : MRI.def_instructions(VirtReg))
lib/CodeGen/PHIEliminationUtils.cpp
   36   for (MachineInstr &RI : MRI.reg_instructions(SrcReg)) {
lib/CodeGen/PeepholeOptimizer.cpp
  489   for (MachineInstr &UI : MRI->use_nodbg_instructions(DstReg))
  566     for (MachineInstr &UI : MRI->use_nodbg_instructions(DstReg))
 1867   for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) {
lib/CodeGen/RegAllocFast.cpp
  283   for (const MachineInstr &UseInst : MRI->reg_nodbg_instructions(VirtReg)) {
  302   for (const MachineInstr &DefInst : MRI->def_instructions(VirtReg)) {
  646   for (const MachineInstr &MI : MRI->def_instructions(VirtReg)) {
lib/CodeGen/RegAllocGreedy.cpp
 2873   for (const MachineInstr &Instr : MRI->reg_nodbg_instructions(Reg)) {
lib/CodeGen/RegisterCoalescer.cpp
 3515   for (const MachineInstr &MI : MRI->reg_nodbg_instructions(DstReg))
 3540   for (const MachineInstr &MI : MRI->reg_nodbg_instructions(SrcReg)) {
lib/CodeGen/SelectionDAG/FastISel.cpp
  280   for (MachineInstr &UseInst : MRI.use_nodbg_instructions(DefReg)) {
  308   for (MachineInstr &DbgVal : MRI.use_instructions(DefReg)) {
lib/CodeGen/TailDuplicator.cpp
  290   for (MachineInstr &UseMI : MRI->use_instructions(Reg)) {
lib/CodeGen/TwoAddressInstructionPass.cpp
  346   for (MachineInstr &DefMI : MRI->def_instructions(Reg)) {
 1026   for (MachineInstr &DefMI : MRI->def_instructions(Reg)) {
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  244        Use != E; ++Use) {
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
  681       for (const MachineInstr &UseMI :
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1029   for (MachineInstr &Other : MRI.def_instructions(Reg)) {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  575   for (auto &MI : MRI->use_nodbg_instructions(SrcReg)) {
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  236       E = MRI->use_instr_end(); It != E; ++It) {
  284       E = MRI->use_instr_end(); It != E; ++It) {
  356                It != E; ++It) {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  436   for (auto &MI : MRI.def_instructions(Reg)) {
lib/Target/AMDGPU/SIFoldOperands.cpp
 1286        I != E; ++I) {
lib/Target/AMDGPU/SIInstrInfo.cpp
 6495   for (auto &UseInst : MRI.use_nodbg_instructions(VReg)) {
lib/Target/AMDGPU/SILowerI1Copies.cpp
  601     for (MachineInstr &Use : MRI->use_instructions(DstReg))
  714       for (MachineInstr &Use : MRI->use_instructions(DstReg))
lib/Target/AMDGPU/SIMachineScheduler.cpp
  314        UE = MRI->def_instr_end(); UI != UE; ++UI) {
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  418     for (auto& U : MRI.use_nodbg_instructions(SavedExec)) {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  454   for (MachineInstr &UseInst : MRI->use_nodbg_instructions(PotentialMO->getReg())) {
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  303     for (MachineInstr &DefMI : MRI->def_instructions(Use.getReg()))
  366               for (MachineInstr &DefMI : MRI->def_instructions(Reg))
lib/Target/ARC/ARCOptAddrMode.cpp
  219   for (auto &Add : MRI->use_nodbg_instructions(B)) {
  304   for (MachineInstr &MI : MRI->use_nodbg_instructions(BaseReg)) {
lib/Target/ARM/A15SDOptimizer.cpp
  221         for (MachineInstr &Use : MRI->use_instructions(Reg)) {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 2916            UI != UE; ++UI) {
lib/Target/Hexagon/BitTracker.cpp
  985   for (MachineInstr &UseI : MRI.use_nodbg_instructions(Reg))
lib/Target/Hexagon/HexagonConstPropagation.cpp
  786   for (MachineInstr &MI : MRI->use_nodbg_instructions(Reg)) {
lib/Target/Hexagon/HexagonHardwareLoops.cpp
 1455          E = MRI->use_instr_nodbg_end(); I != E; ++I) {
lib/Target/Mips/MipsRegisterBankInfo.cpp
  175   for (MachineInstr &UseMI : MRI.use_instructions(Reg)) {
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  429     for (auto &Use : MRI->use_instructions(Def.getReg())) {
  540       for (auto &Use : MRI->use_instructions(Def.getReg())) {
lib/Target/PowerPC/PPCInstrInfo.cpp
 1700          I != IE; ++I) {
 1726          J != JE; ++J)
 1876          I != IE; ++I) {
 2828     for (auto &CompareUseMI : MRI->use_instructions(DefReg)) {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  497   for (MachineInstr &UseMI :
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  676       for (MachineInstr &UseMI : MRI->use_nodbg_instructions(DefReg)) {
  719       for (MachineInstr &UseMI : MRI->use_nodbg_instructions(DefReg)) {
  761         for (MachineInstr &UseMI : MRI->use_nodbg_instructions(DefReg)) {
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   99       for (auto &Use : MRI->reg_instructions(Reg)) {
  132             for (MachineInstr &DefMI : MRI->def_instructions(VirtReg))
  151   for (auto &Use : MRI->reg_nodbg_instructions(VirtReg))
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
   66   for (const auto &Def : MRI.def_instructions(Reg))
lib/Target/X86/X86CmovConversion.cpp
  538       if (UIs.begin() != UIs.end() && ++UIs.begin() == UIs.end()) {
lib/Target/X86/X86DomainReassignment.cpp
  583     for (auto &UseMI : MRI->use_nodbg_instructions(CurReg)) {
lib/Target/X86/X86FixupSetCC.cpp
  111       for (auto &Use : MRI->use_instructions(MI.getOperand(0).getReg()))
lib/Target/X86/X86InstrInfo.cpp
  472          E = MRI.def_instr_end(); I != E; ++I) {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
 2162     for (MachineInstr &UseMI : MRI->use_instructions(DefReg)) {
usr/include/c++/7.4.0/bits/stl_algo.h
  105 	++__first;
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
  153 	++__i;