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),
543 // It is possible that this block has been marked reachable after
740 // Scan for reachable blocks from the entrance of the CFG.
742 llvm::BitVector reachable(cfg->getNumBlockIDs());
744 scanMaybeReachableFromBlock(&cfg->getEntry(), PP, reachable);
752 numReachable += scanMaybeReachableFromBlock(B, PP, reachable);
760 // A block may have been marked reachable during this loop.
761 if (reachable[block->getBlockID()])
764 DeadCodeScan DS(reachable, PP, AC.getASTContext());