|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/MachineBasicBlock.h 198 const MachineInstr &back() const { return *--end(); }
240 return make_range(getFirstTerminator(), end());
include/llvm/CodeGen/SlotIndexes.h 445 MachineBasicBlock::const_iterator I = MI, E = MBB->end();
lib/CodeGen/Analysis.cpp 756 if (MBBI == MBB.end() || MBBI->getOpcode() != TII->getCatchReturnOpcode())
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 961 while (I != MBB->end() && I->isTransient())
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 1408 for (const auto &MI : MBB) {
1427 for (const auto &MI : MBB) {
2859 for (const auto &MI : MBB) {
2895 for (const auto &NextMI : *MI->getParent()) {
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp 241 for (const auto &MI : MBB) {
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 1730 for (const auto &MI : MBB)
lib/CodeGen/AsmPrinter/EHStreamer.cpp 244 for (const auto &MI : MBB) {
lib/CodeGen/AsmPrinter/WinException.cpp 407 auto BlockEnd = std::prev(End)->end();
456 for (auto MBBE = MFI->end(); MBBI != MBBE; ++MBBI) {
lib/CodeGen/BranchFolding.cpp 231 for (const MachineInstr &I : BB)
298 if (I == MBB.end())
lib/CodeGen/BranchRelaxation.cpp 170 for (const MachineInstr &MI : MBB)
188 assert(I != MBB->end() && "Didn't find MI in its own basic block?");
lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp 21 auto MBBEnd = getMBB().end();
lib/CodeGen/GlobalISel/InstructionSelect.cpp 235 for (const auto &MI : MBB) {
lib/CodeGen/GlobalISel/LegalizerInfo.cpp 741 for (const MachineInstr &MI : MBB)
lib/CodeGen/LexicalScopes.cpp 76 for (const auto &MInsn : MBB) {
lib/CodeGen/LiveDebugValues.cpp 883 if (MI.getParent()->end() == NextI)
lib/CodeGen/LiveIntervals.cpp 225 for (const MachineInstr &MI : MBB) {
lib/CodeGen/LiveVariables.cpp 710 for (const auto &BBI : MBB) {
lib/CodeGen/MIRCanonicalizerPass.cpp 147 for (auto &CurMI : *MI.getParent()) {
lib/CodeGen/MIRParser/MIRParser.cpp 322 for (const MachineInstr &MI : MBB) {
614 for (const MachineInstr &MI : MBB) {
lib/CodeGen/MIRPrinter.cpp 554 for (const MachineInstr &MI : MBB) {
567 IsFallthrough = I == MBB.end() || !I->isBarrier();
lib/CodeGen/MachineBasicBlock.cpp 1392 for (; I != end() && N > 0; ++I) {
1411 if (I == end()) {
lib/CodeGen/MachineCSE.cpp 315 if (!MO.isDead() && !isPhysDefTriviallyDead(Reg, I, MBB->end()))
354 MachineBasicBlock::const_iterator EE = CSMBB->end();
367 EE = MBB->end();
lib/CodeGen/MachineFrameInfo.cpp 198 for (const MachineInstr &MI : MBB) {
lib/CodeGen/MachineTraceMetrics.cpp 111 for (const auto &MI : *MBB) {
581 for (const auto &I : *BadMBB)
883 for (const auto &UseMI : *MBB) {
1074 for (const auto &PHI : *Succ) {
1091 for (MachineBasicBlock::const_iterator BI = MBB->end(), BB = MBB->begin();
lib/CodeGen/MachineVerifier.cpp 2209 for (const MachineInstr &Phi : MBB) {
2779 for (const auto &I : *MBB) {
lib/CodeGen/PHIElimination.cpp 553 for (const auto &BBI : MBB) {
lib/CodeGen/RegAllocPBQP.cpp 446 for (const auto &MI : MBB) {
lib/CodeGen/RegisterCoalescer.cpp 390 for (const auto &MI : *MBB) {
lib/CodeGen/RegisterPressure.cpp 312 skipDebugInstructionsForward(CurrPos, MBB->end());
313 if (IdxPos == MBB->end())
897 assert(CurrPos != MBB->end());
943 CurrPos = skipDebugInstructionsForward(std::next(CurrPos), MBB->end());
lib/CodeGen/RegisterScavenging.cpp 596 if (SpillBefore == MBB.end()) {
608 if (ReloadBefore != MBB.end())
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 641 for (const auto &MI : MBB) {
lib/CodeGen/SplitKit.cpp 91 if (FirstTerm == MBB.end())
101 for (MachineBasicBlock::const_iterator I = MBB.end(), E = MBB.begin();
lib/CodeGen/StackColoring.cpp 833 for (const MachineInstr &MI : MBB) {
lib/CodeGen/TailDuplicator.cpp 311 for (const auto &MI : BB) {
lib/Target/AArch64/AArch64AsmPrinter.cpp 805 if (MII == MBB.end() || MII->isCall() ||
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp 336 for (const auto &MI: MBB) {
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 577 for (const MachineInstr &MI : MBB) {
697 for (const MachineInstr &MI : MBB) {
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 111 skipDebugInstructionsForward(SrcBB.begin(), SrcBB.end())->getOpcode() ==
lib/Target/AMDGPU/GCNNSAReassign.cpp 242 for (const MachineInstr &MI : MBB) {
lib/Target/AMDGPU/GCNRegPressure.cpp 358 MBBEnd = MI.getParent()->end();
lib/Target/AMDGPU/GCNSchedStrategy.cpp 493 if (I != MBB->end()) {
495 RPTracker.advance(MBB->end());
lib/Target/AMDGPU/R600AsmPrinter.cpp 52 for (const MachineInstr &MI : MBB) {
lib/Target/AMDGPU/SIISelLowering.cpp10773 for (const MachineInstr &MI : *MBB) {
lib/Target/AMDGPU/SIInsertSkips.cpp 117 for (MachineBasicBlock::const_iterator I = MBB.begin(), E = MBB.end();
lib/Target/ARM/ARMBaseInstrInfo.cpp 1973 while (++I != MBB->end() && I->isDebugInstr())
1975 if (I != MBB->end() && I->getOpcode() == ARM::t2IT)
3194 if (Next != MI.getParent()->end() &&
lib/Target/ARM/ARMBasicBlockInfo.cpp 85 assert(I != MBB->end() && "Didn't find MI in its own basic block?");
lib/Target/ARM/ARMFrameLowering.cpp 1491 for (auto &MI : MBB)
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 602 LiveRegPos = MBB.end();
lib/Target/AVR/AVRFrameLowering.cpp 461 for (const MachineInstr &MI : BB) {
lib/Target/Hexagon/BitTracker.cpp 921 MachineBasicBlock::const_iterator It = BI, End = B.end();
1064 MachineBasicBlock::const_iterator It = B.begin(), End = B.end();
lib/Target/Hexagon/HexagonConstPropagation.cpp 727 MachineBasicBlock::const_iterator End = B.end();
803 MachineBasicBlock::const_iterator FirstBr = MB->end();
804 for (const MachineInstr &MI : *MB) {
814 MachineBasicBlock::const_iterator End = MB->end();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp 341 for (auto &I : *B)
351 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end();
369 for (auto &MI : *B) {
435 for (auto &MI : B) {
454 for (const MachineInstr &MI : *B) {
490 for (auto &MI : *B) {
lib/Target/Hexagon/HexagonFixupHwLoops.cpp 125 for (const MachineInstr &MI : MBB)
lib/Target/Hexagon/HexagonFrameLowering.cpp 284 for (auto &I : MBB) {
338 if (I == MBB.end())
346 for (auto I = MBB.getFirstTerminator(), E = MBB.end(); I != E; ++I)
2401 for (auto &I : B)
2502 for (const MachineInstr &MI : B) {
lib/Target/Hexagon/HexagonGenInsert.cpp 604 for (mb_iterator I = B.begin(), E = B.end(); I != E; ++I) {
790 unsigned D3 = std::distance(FromI, FB->end());
lib/Target/Hexagon/HexagonInstrInfo.cpp 2982 for (auto &I : *B)
3032 MachineBasicBlock::const_iterator I = B->getFirstTerminator(), E = B->end();
3602 for (const MachineInstr &I : B) {
lib/Target/Hexagon/HexagonSplitDouble.cpp 534 for (auto &MI : *HB) {
lib/Target/Hexagon/RDFRegisters.cpp 78 for (const MachineInstr &In : B)
lib/Target/Lanai/LanaiAsmPrinter.cpp 232 MachineBasicBlock::const_iterator I = Pred->end();
lib/Target/Mips/MipsAsmPrinter.cpp 507 MachineBasicBlock::const_iterator I = Pred->end();
lib/Target/PowerPC/PPCAsmPrinter.cpp 363 if (MII == MBB.end() || MII->isCall() ||
lib/Target/SystemZ/SystemZAsmPrinter.cpp 584 if (MII == MBB.end() ||
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp 385 for (const MachineInstr &MI : MBB) {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 326 for (auto E = MBB->end(); NextI != E && NextI->isDebugInstr(); ++NextI)
lib/Target/X86/X86FrameLowering.cpp 2561 std::all_of(MBBI, MBB.end(), [](const MachineInstr &MI) {
3118 for (auto &MI : MBB) {
lib/Target/X86/X86InstrInfo.cpp 157 for (auto E = MBB->end(); I != E; ++I) {
lib/Target/X86/X86MCInstLower.cpp 1598 MBBI = MBB->end();
lib/Target/X86/X86OptimizeLEAs.cpp 474 for (auto &MI : MBB) {
usr/include/c++/7.4.0/bits/range_access.h 78 end(const _Container& __cont) -> decltype(__cont.end())