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

References

include/llvm/CodeGen/MachineBasicBlock.h
  211   instr_range instrs() { return instr_range(instr_begin(), instr_end()); }
  216   iterator                begin()       { return instr_begin();  }
lib/CodeGen/LiveDebugValues.cpp
 1244       MBB.insert(MBB.instr_begin(), MI);
lib/CodeGen/MIRCanonicalizerPass.cpp
  248     for (auto BBI = MBB->instr_begin(); BBI != BBE; ++BBI) {
  283         std::find_if(MBB->instr_begin(), MBB->instr_end(),
lib/CodeGen/MIRParser/MIRParser.cpp
  360     auto CallI = std::next(CallB->instr_begin(), MILoc.Offset);
lib/CodeGen/MachineBasicBlock.cpp
   98          I = N->instr_begin(), E = N->instr_end(); I != E; ++I)
  161   instr_iterator I = instr_begin(), E = instr_end();
  210   instr_iterator B = instr_begin(), E = instr_end(), I = E;
  225   instr_iterator B = instr_begin(), I = instr_end();
  996       for (instr_iterator I = instr_end(), E = instr_begin(); I != E;) {
 1027          I = Succ->instr_begin(), E = Succ->instr_end();
 1200   while (I != instr_begin()) {
 1302   if (MBBI == instr_begin()) return {};
 1304   MBBI = skipDebugInstructionsBackward(std::prev(MBBI), instr_begin());
lib/CodeGen/MachineInstrBundle.cpp
   52     for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
  260     MachineBasicBlock::instr_iterator MII = MBB.instr_begin();
lib/CodeGen/MachineLICM.cpp
  759   for (MachineBasicBlock::instr_iterator I = Preheader->instr_begin();
lib/CodeGen/MachineLoopUtils.cpp
   21   unsigned Offset = std::distance(PB->instr_begin(), MachineBasicBlock::instr_iterator(MI));
   22   return *std::next(BB->instr_begin(), Offset);
lib/CodeGen/ModuloSchedule.cpp
  213       for (MachineBasicBlock::iterator BBI = BB->instr_begin(),
  382   for (MachineBasicBlock::iterator BBI = BB->instr_begin(),
  762   for (MachineBasicBlock::iterator BBI = KernelBB->instr_begin(),
lib/CodeGen/ProcessImplicitDefs.cpp
  148     for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(),
lib/CodeGen/VirtRegMap.cpp
  503            MII = MBBI->instr_begin(), MIE = MBBI->instr_end(); MII != MIE;) {
lib/Target/AArch64/AArch64InstrInfo.cpp
 5556   if (std::any_of(MBB.instr_begin(), MBB.instr_end(), IsNonTailCall)) {
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  265     if (MBB.instr_end() != MBB.instr_begin())
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1418   for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(),
 1769   MachineInstrBuilder MIB = BuildMI(*MergeBB, MergeBB->instr_begin(), DL,
 2160     MachineInstrBuilder MIB = BuildMI(*Entry, Entry->instr_begin(), DL,
 2179               BuildMI(*PHIDefMBB, PHIDefMBB->instr_begin(), DL,
 2454       BuildMI(*EntrySucc, EntrySucc->instr_begin(), PHI.getDebugLoc(),
 2859     for (MachineBasicBlock::instr_iterator I = MBBI.instr_begin(),
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  327     for (auto I = MBB.instr_begin(), E = MBB.instr_end(); I != E; I = Next) {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 1374   for (MachineBasicBlock::instr_iterator Iter = Block.instr_begin(),
lib/Target/ARM/MVEVPTBlockPass.cpp
  170   MachineBasicBlock::instr_iterator MBIter = Block.instr_begin();
lib/Target/ARM/Thumb2SizeReduction.cpp
 1055   MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  427   for (instr_iterator I = Header->instr_begin(), E = Header->instr_end();
 1628   for (instr_iterator I = Header->instr_begin(), E = Header->instr_end();
 1898     for (instr_iterator I = Header->instr_begin(), E = Header->instr_end();
 1946     for (instr_iterator I = Header->instr_begin(), E = Header->instr_end();
lib/Target/Hexagon/HexagonInstrInfo.cpp
  396   if (I == MBB.instr_begin())
  416   } while (I != MBB.instr_begin());
  422     if (I == MBB.instr_begin())
  435     if (I == MBB.instr_begin())
  454     if (I == MBB.instr_begin())
 3231   if (I == MBB.instr_begin())
 3250   } while (I != MBB.instr_begin());
 3256     if (I == MBB.instr_begin())
 3276     if (I == MBB.instr_begin())
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
 1152     for (auto I = B.instr_begin(), E = B.instr_end(); I != E; I = NextI) {
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
   95   for (MachineBasicBlock::instr_iterator I = MBB.instr_begin();
lib/Target/Mips/MicroMipsSizeReduction.cpp
  673   MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),
lib/Target/Mips/MipsBranchExpansion.cpp
  297     for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin();
lib/Target/Mips/MipsConstantIslandPass.cpp
 1645         B->instr_begin(), EB = B->instr_end(); I != EB; ++I) {
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  536            I = SourceRegion.BranchBlock->instr_begin(),
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
   77       for (auto BBI = MBB.instr_begin(); BBI != MBB.instr_end(); ++BBI) {
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  164   while (I != MBB.instr_begin()) {
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  414       MBB->instr_begin());
  502           LoadInst->getParent()->instr_begin()).getNodePtr();
lib/Target/X86/X86CondBrFolding.cpp
  189   for (auto MI = MBB->instr_begin(), ME = MBB->instr_end();
lib/Target/X86/X86FlagsCopyLowering.cpp
  488           llvm::reverse(llvm::make_range(TestMBB->instr_begin(), TestPos)),
  492       if (DefIt.base() != TestMBB->instr_begin()) {
  537                           : UseMBB.instr_begin(),
lib/Target/X86/X86InsertPrefetch.cpp
  191     for (auto MI = MBB.instr_begin(); MI != MBB.instr_end();) {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  852     for (auto MII = MBB.instr_begin(), MIE = MBB.instr_end(); MII != MIE;) {