Lines Matching defs:reachable
10 // determining reachable blocks within a CFG.
128 // well be reachable via a different control flow, thus it's not dead.
326 // The entry block may have already been marked reachable
335 // Find the reachable blocks from 'Start'.
339 // There are cases where we want to treat all successors as reachable.
344 // Look at the successors and mark then reachable.
407 DeadCodeScan(llvm::BitVector &reachable, Preprocessor &PP, ASTContext &C)
408 : Visited(reachable.size()),
409 Reachable(reachable),
545 // It is possible that this block has been marked reachable after
742 // Scan for reachable blocks from the entrance of the CFG.
744 llvm::BitVector reachable(cfg->getNumBlockIDs());
746 scanMaybeReachableFromBlock(&cfg->getEntry(), PP, reachable);
754 numReachable += scanMaybeReachableFromBlock(B, PP, reachable);
762 // A block may have been marked reachable during this loop.
763 if (reachable[block->getBlockID()])
766 DeadCodeScan DS(reachable, PP, AC.getASTContext());