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

Declarations

include/llvm/CodeGen/MachineBasicBlock.h
  530   bool canFallThrough();

References

lib/CodeGen/BranchFolding.cpp
  699       if (MBB->succ_size() != 0 && !MBB->canFallThrough())
  703       return (MBB != &*MF->begin()) && std::prev(I)->canFallThrough();
 1549         !MBB->canFallThrough()) {
 1669         bool PredHasNoFallThrough = !PrevBB.canFallThrough();
 1740   if (!PrevBB.canFallThrough()) {
 1743     bool CurFallsThru = MBB->canFallThrough();
 1752         if (PredBB != MBB && !PredBB->canFallThrough() &&
 1789             !SuccPrev->canFallThrough() && !CurUnAnalyzable &&
lib/CodeGen/MachineBasicBlock.cpp
  602     if (canFallThrough()) {
lib/CodeGen/MachineBlockPlacement.cpp
 2571       if (!TII->analyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough())
 2663               !PrevBB->canFallThrough()) &&
lib/CodeGen/TailDuplicator.cpp
  547   if (!LayoutMode && TailBB.canFallThrough())
  574       TailBB.canFallThrough())
  827     else if (PredBB->isLayoutSuccessor(TailBB) && PredBB->canFallThrough())
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  107   if (MBB->canFallThrough())
  110     if (PB->isLayoutSuccessor(MBB) && PB->canFallThrough())
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  289   assert(Cand.BranchBlock->canFallThrough() &&
lib/Target/PowerPC/PPCEarlyReturn.cpp
  135         if ((*PI)->canFallThrough() && (*PI)->isLayoutSuccessor(&ReturnMBB))
  155           if (PrevMBB.isLayoutSuccessor(&ReturnMBB) && PrevMBB.canFallThrough()) {
lib/Target/PowerPC/PPCExpandISEL.cpp
  338   NewSuccessor = (MBBI != MBB->getLastNonDebugInstr() || !MBB->canFallThrough())