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()); }
  218   iterator                end  ()       { return instr_end();    }
  640     assert((I == instr_end() || I->getParent() == this) &&
include/llvm/CodeGen/MachineInstrBundle.h
  119       InstrE = MI.getParent()->instr_end();
lib/CodeGen/LiveDebugVariables.cpp
 1268     return MBB->instr_end();
lib/CodeGen/MIRCanonicalizerPass.cpp
  244     const auto BBE = MBB->instr_end();
  283         std::find_if(MBB->instr_begin(), MBB->instr_end(),
  286     if (UseI == MBB->instr_end())
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();
  903     for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
  923     for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
  945     for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
  954     for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
  996       for (instr_iterator I = instr_end(), E = instr_begin(); I != E;) {
 1027          I = Succ->instr_begin(), E = Succ->instr_end();
 1172   if (I != instr_end() && I->isBundledWithPred()) {
 1199   MachineBasicBlock::instr_iterator I = instr_end();
 1293   MBBI = skipDebugInstructionsForward(MBBI, instr_end());
 1294   if (MBBI != instr_end())
lib/CodeGen/MachineInstrBundle.cpp
   53            MIE = MBB->instr_end(); MII != MIE; ) {
  246   MachineBasicBlock::instr_iterator E = MBB.instr_end();
  261     MachineBasicBlock::instr_iterator MIE = MBB.instr_end();
lib/CodeGen/MachineLICM.cpp
  760        I != Preheader->instr_end(); ++I) {
lib/CodeGen/MachinePipeliner.cpp
  397                                    E = MBB->instr_end();
lib/CodeGen/ModuloSchedule.cpp
  145                                    E = BB->instr_end();
  621                                    BBE = BB->instr_end();
  807                                     KernelBB->instr_end()))
lib/CodeGen/ProcessImplicitDefs.cpp
   97   MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end();
  149          MBBE = MFI->instr_end(); MBBI != MBBE; ++MBBI)
lib/CodeGen/SelectionDAG/FastISel.cpp
  302     SinkPos = FuncInfo.MBB->instr_end();
lib/CodeGen/VirtRegMap.cpp
  503            MII = MBBI->instr_begin(), MIE = MBBI->instr_end(); MII != MIE;) {
lib/Target/AArch64/AArch64InstrInfo.cpp
 1419             E = CmpInstr->getParent()->instr_end();
 5537     MachineInstr *Call = &*--MBB.instr_end();
 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())
  266       DL = (--MBB.instr_end())->getDebugLoc();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  718                    MIE = UseInstr->getParent()->instr_end();
 1419                                          E = MBB->instr_end();
 1698   bool HasTerminator = Terminator != MBB->instr_end();
 2337             RegionExit, RegionExit->instr_end(), DL,
 2396           TII->insertNE(RegionExit, RegionExit->instr_end(), DL,
 2860                                            E = MBBI.instr_end();
lib/Target/AMDGPU/GCNHazardRecognizer.cpp
  207   MachineBasicBlock::instr_iterator E = CurrCycleInstr->getParent()->instr_end();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  415     for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) {
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
 1375                                          E = Block.instr_end();
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  492     auto I = std::next(MovT.getIterator()), E = MovT.getParent()->instr_end();
lib/Target/ARM/MVEVPTBlockPass.cpp
  171   MachineBasicBlock::instr_iterator EndIter = Block.instr_end();
lib/Target/ARM/Thumb2SizeReduction.cpp
 1055   MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end();
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
  147   if (FirstTerm == B.instr_end())
  180     assert(SecondTerm != B.instr_end() &&
lib/Target/Hexagon/HexagonFrameLowering.cpp
  847     auto End = B.instr_end();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  427   for (instr_iterator I = Header->instr_begin(), E = Header->instr_end();
 1331   for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I)
 1339   for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) {
 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
  395   MachineBasicBlock::instr_iterator I = MBB.instr_end();
  418   I = MBB.instr_end();
  434     I = MBB.instr_end();
 3230   MachineBasicBlock::instr_iterator I = MBB.instr_end();
 3252   I = MBB.instr_end();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  185   MachineBasicBlock::const_instr_iterator E = B.instr_end();
 1152     for (auto I = B.instr_begin(), E = B.instr_end(); I != E; I = NextI) {
lib/Target/Hexagon/HexagonVectorPrint.cpp
  140         for (++MII; MII != MBB.instr_end() && MII->isInsideBundle(); ++MII) {
  173       while (MBB->instr_end() != MII && MII->isInsideBundle())
  179     if (MBB->instr_end() == MII)
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
   93   LastFiller = MBB.instr_end();
   96        I != MBB.instr_end(); ++I) {
lib/Target/Mips/MicroMipsSizeReduction.cpp
  459       Arguments->MI->getParent()->instr_end();
  616       Arguments->MI->getParent()->instr_end();
  674                                     E = MBB.instr_end();
lib/Target/Mips/MipsBranchExpansion.cpp
  298          MI != MBB->instr_end(); ++MI)
lib/Target/Mips/MipsConstantIslandPass.cpp
 1645         B->instr_begin(), EB = B->instr_end(); I != EB; ++I) {
lib/Target/PowerPC/PPCMIPeephole.cpp
  947         BII != BB.instr_end() &&
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
   77       for (auto BBI = MBB.instr_begin(); BBI != MBB.instr_end(); ++BBI) {
  107         for (auto AfterBBI = std::next(BBI); AfterBBI != MBB.instr_end();
  220         if (I == MBB.instr_end())
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  161   MachineBasicBlock::instr_iterator I = MBB.instr_end();
  172     I = MBB.instr_end();
lib/Target/X86/X86CondBrFolding.cpp
  189   for (auto MI = MBB->instr_begin(), ME = MBB->instr_end();
lib/Target/X86/X86FlagsCopyLowering.cpp
  264       std::any_of(SplitI.getIterator(), MBB.instr_end(),
  477                            HoistMBB->instr_end()))
  538                 MIE = UseMBB.instr_end();
  587           } while (JmpIt != UseMBB.instr_end() &&
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;) {