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

References

lib/CodeGen/MachineBlockPlacement.cpp
  255     for(iterator i = begin(); i != end(); ++i) {
  283     assert(BB == *Chain->begin() && "Passed BB is not head of Chain.");
  284     assert(Chain->begin() != Chain->end());
  288     for (MachineBasicBlock *ChainBB : *Chain) {
  298     for (MachineBasicBlock *MBB : *this)
  617     auto *NewBB = *SuccChain.begin();
  658       } else if (Succ != *SuccChain->begin()) {
 1492         SuccChain != &Chain && Succ == *SuccChain->begin())
 1663       return *BlockToChain[&*I]->begin();
 1680   for (MachineBasicBlock *ChainBB : Chain) {
 1695   MachineBasicBlock *BB = *Chain.begin();
 1767                     << getBlockName(*Chain.begin()) << "\n");
 1823             (!SuccChain || Succ == *SuccChain->begin())) {
 1901        if ((SuccChain && (Succ != *SuccChain->begin())) ||
 1960   if (!LoopBlockSet.count(*HeaderChain.begin()))
 2060   if (!LoopBlockSet.count(*HeaderChain.begin()))
 2186         if ((!SuccChain || Succ == *SuccChain->begin()) && SuccProb > TopProb) {
 2211   MachineBasicBlock *Top = *LoopChain.begin();
 2227           (!SuccChain || Succ == *SuccChain->begin()))
 2272   std::rotate(LoopChain.begin(), std::next(ExitIt), LoopChain.end());
 2310   MachineBasicBlock *ChainHeaderBB = *LoopChain.begin();
 2331   for (auto BB : LoopChain) {
 2336           (!SuccChain || Succ == *SuccChain->begin())) {
 2350   for (auto Iter = LoopChain.begin(), TailIter = std::prev(LoopChain.end()),
 2356       TailIter = LoopChain.begin();
 2366     if (Iter != LoopChain.begin())
 2418     std::rotate(LoopChain.begin(), RotationPos, LoopChain.end());
 2527              << "  Chain header: " << getBlockName(*LoopChain.begin()) << "\n";
 2529     for (MachineBasicBlock *ChainBB : LoopChain) {
 2537                << "  Chain header: " << getBlockName(*LoopChain.begin()) << "\n"
 2547                << "  Chain header: " << getBlockName(*LoopChain.begin()) << "\n"
 2618     for (MachineBasicBlock *ChainBB : FunctionChain)
 2637   for (MachineBasicBlock *ChainBB : FunctionChain) {
 2638     LLVM_DEBUG(dbgs() << (ChainBB == *FunctionChain.begin() ? "Placing chain "
 2647     if (ChainBB == *FunctionChain.begin())
 2715   for (MachineBasicBlock *ChainBB : FunctionChain) {
 2749   if (FunctionChain.begin() == FunctionChain.end())
 2755   for (MachineBasicBlock *ChainBB : FunctionChain) {
 2756     if (ChainBB == *FunctionChain.begin())
 2853     if (ChainEnd == Chain.begin())
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   49     { return __cont.begin(); }