HomeSort by relevance Sort by last modified time
    Searched refs:Reachable (Results 1 - 22 of 22) sorted by null

  /external/clang/include/clang/Analysis/Analyses/
ReachableCode.h 59 /// ScanReachableFromBlock - Mark all blocks reachable from Start.
60 /// Returns the total number of blocks that were marked reachable.
62 llvm::BitVector &Reachable);
Consumed.h 139 bool Reachable;
145 ConsumedStateMap() : Reachable(true), From(nullptr) {}
147 : Reachable(Other.Reachable), From(Other.From), VarMap(Other.VarMap),
171 /// \brief Return true if this block is reachable.
172 bool isReachable() const { return Reachable; }
  /external/clang/lib/Analysis/
ReachableCode.cpp 11 // determining reachable blocks within a CFG.
104 // well be reachable via a different control flow, thus it's not dead.
268 llvm::BitVector &Reachable,
276 // The entry block may have already been marked reachable
278 if (!Reachable[Start->getBlockID()]) {
280 Reachable[Start->getBlockID()] = true;
285 // Find the reachable blocks from 'Start'.
289 // There are cases where we want to treat all successors as reachable.
294 // Look at the successors and mark then reachable.
322 if (!Reachable[blockID])
    [all...]
ThreadSafety.cpp 311 bool Reachable; // Is this block reachable?
322 : EntryContext(EmptyCtx), ExitContext(EmptyCtx), Reachable(false)
    [all...]
Consumed.cpp     [all...]
CFG.cpp 262 /// distance - Calculates distance from this to L. L must be reachable from this
270 && "L iterator is not reachable from F iterator.");
634 /// Add a reachable successor to a block, with the alternate variant that is
    [all...]
  /external/llvm/unittests/ADT/
SCCIteratorTest.cpp 133 /// NodesReachableFrom - Return the set of all nodes reachable from the given
138 NodeSubset Reachable;
140 // The initial node is reachable.
141 Reachable.AddNode(Idx);
143 NodeSubset Previous(Reachable);
145 // Add in all nodes which are children of a reachable node.
148 Reachable = Reachable.Join(Nodes[i].second);
150 // If nothing changed then we have found all reachable nodes.
151 if (Reachable == Previous
    [all...]
  /external/llvm/lib/CodeGen/
UnreachableBlockElim.cpp 11 // job is to delete LLVM basic blocks that are not reachable from the entry
64 SmallPtrSet<BasicBlock*, 8> Reachable;
66 // Mark all reachable blocks.
67 for (BasicBlock *BB : depth_first_ext(&F, Reachable))
68 (void)BB/* Mark all reachable blocks */;
74 if (!Reachable.count(&*I)) {
119 SmallPtrSet<MachineBasicBlock*, 8> Reachable;
126 // Mark all reachable blocks.
127 for (MachineBasicBlock *BB : depth_first_ext(&F, Reachable))
128 (void)BB/* Mark all reachable blocks */
    [all...]
PrologEpilogInserter.cpp 816 SmallPtrSet<MachineBasicBlock*, 8> Reachable;
818 // Iterate over the reachable blocks in DFS order.
819 for (auto DFI = df_ext_begin(&Fn, Reachable), DFE = df_ext_end(&Fn, Reachable);
825 assert(Reachable.count(StackPred) &&
836 if (Reachable.count(&BB))
    [all...]
MachineVerifier.cpp 99 // Is this MBB reachable from the MF entry point?
100 bool reachable; member in struct:__anon17328::MachineVerifier::BBInfo
125 BBInfo() : reachable(false) {}
460 if (!MInfo.reachable) {
461 MInfo.reachable = true;
    [all...]
  /external/valgrind/memcheck/tests/
leak-segv-jmp.stderr.exp 9 still reachable: 41,000 bytes in 2 blocks
11 Reachable blocks (those to which a pointer was found) are not shown.
24 still reachable: 40,000 bytes in 1 blocks
26 Reachable blocks (those to which a pointer was found) are not shown.
40 still reachable: 40,000 bytes in 1 blocks
42 Reachable blocks (those to which a pointer was found) are not shown.
56 still reachable: 40,000 bytes in 1 blocks
58 Reachable blocks (those to which a pointer was found) are not shown.
77 still reachable: 40,000 bytes in 1 blocks
79 Reachable blocks (those to which a pointer was found) are not shown
    [all...]
lks.stderr.exp 8 still reachable: 64 bytes in 4 blocks
14 reachable: 64 bytes in 4 blocks
55 still reachable: 64 bytes in 4 blocks
57 Reachable blocks (those to which a pointer was found) are not shown.
leak_cpp_interior.stderr.exp 12 still reachable: 163 bytes in 8 blocks
13 of which reachable via heuristic:
19 Reachable blocks (those to which a pointer was found) are not shown.
27 still reachable: 48 (-115) bytes in 4 (-4) blocks
28 of which reachable via heuristic:
41 still reachable: 52 (+4) bytes in 3 (-1) blocks
42 of which reachable via heuristic:
53 still reachable: 55 (+3) bytes in 3 (+0) blocks
54 of which reachable via heuristic:
65 still reachable: 80 (+25) bytes in 4 (+1) block
    [all...]
  /external/llvm/lib/Transforms/Utils/
Local.cpp     [all...]
  /external/clang/lib/Sema/
JumpDiagnostics.cpp 634 // For each target scope, make sure it's trivially reachable from
642 llvm::BitVector Reachable(Scopes.size(), false);
648 Reachable.reset();
655 Reachable.set(Min);
673 // we've marked reachable. For well-formed code this amortizes
679 if (Reachable.test(Scope)) {
680 // If we find something reachable, mark all the scopes we just
681 // walked through as reachable.
683 Reachable.set(S);
689 // gotten shallower than the shallowest reachable scope
    [all...]
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyPEI.cpp 832 SmallPtrSet<MachineBasicBlock*, 8> Reachable;
834 // Iterate over the reachable blocks in DFS order.
835 for (auto DFI = df_ext_begin(&Fn, Reachable), DFE = df_ext_end(&Fn, Reachable);
841 assert(Reachable.count(StackPred) &&
    [all...]
  /external/valgrind/memcheck/
mc_leakcheck.c 85 // - still reachable: cases 1, 2
120 // Also, --show-reachable is a bad name because it also turns on the showing
171 // are mentioned elsewhere (if --show-reachable=yes or indirect is given
196 // reachable, depending on whether interior-pointers were required to
198 // - At this point we know for every block if it's reachable or not.
228 // prior node is a block which is reachable from the root-set via
231 // reachable from the root-set via a path including at least one
432 // Heuristic with which this block was considered reachable.
433 // LchNone if state != Reachable or no heuristic needed to
434 // consider it reachable
    [all...]
mc_errors.c 235 case Reachable: loss = "still reachable"; break;
247 case Reachable: loss = "Leak_StillReachable"; break;
253 "reachable,possible,indirect,definite";
274 case Reachable: return "reachable";
    [all...]
mc_include.h 371 Reachable =0, // Definitely reachable from root-set.
372 Possible =1, // Possibly reachable from root-set; involves at
374 IndirectLeak =2, // Leaked, but reachable from another leaked block
377 // (At best, only reachable from itself via a cycle.)
620 // std::string as reachable.
623 // reachable, when the first 8 bytes contains the block size - 8.
628 // reachable. Such interior pointers are used for arrays whose elements
632 // as reachable.
mc_main.c     [all...]
  /external/selinux/sepolgen/src/sepolgen/
yacc.py 801 Reachable = { }
803 Reachable[s] = 0
805 mark_reachable_from( Productions[0].prod[0], Reachable )
808 if not Reachable[s]:
811 def mark_reachable_from(s, Reachable):
813 Mark all symbols that are reachable from symbol s.
815 if Reachable[s]:
818 Reachable[s] = 1
821 mark_reachable_from(r, Reachable)
    [all...]
  /prebuilts/python/linux-x86/2.7.5/lib/python2.7/site-packages/sepolgen/
yacc.py 801 Reachable = { }
803 Reachable[s] = 0
805 mark_reachable_from( Productions[0].prod[0], Reachable )
808 if not Reachable[s]:
811 def mark_reachable_from(s, Reachable):
813 Mark all symbols that are reachable from symbol s.
815 if Reachable[s]:
818 Reachable[s] = 1
821 mark_reachable_from(r, Reachable)
    [all...]

Completed in 494 milliseconds