Searched refs:Reachable (Results 1 - 18 of 18) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DReachableCode.h61 llvm::BitVector &Reachable);
H A DConsumed.h148 bool Reachable = true; member in class:clang::consumed::ConsumedStateMap
156 : Reachable(Other.Reachable), From(Other.From), VarMap(Other.VarMap),
181 bool isReachable() const { return Reachable; }
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp310 llvm::BitVector &Reachable,
320 if (!Reachable[Start->getBlockID()]) {
322 Reachable[Start->getBlockID()] = true;
364 if (!Reachable[blockID]) {
365 Reachable.set(blockID);
377 llvm::BitVector &Reachable) {
378 return scanFromBlock(Start, Reachable, &PP, true);
388 llvm::BitVector &Reachable; member in class:__anon306::DeadCodeScan
401 Reachable(reachable),
420 if (Reachable[blockI
309 scanFromBlock(const CFGBlock *Start, llvm::BitVector &Reachable, Preprocessor *PP, bool IncludeSometimesUnreachableEdges) argument
375 scanMaybeReachableFromBlock(const CFGBlock *Start, Preprocessor &PP, llvm::BitVector &Reachable) argument
674 ScanReachableFromBlock(const CFGBlock *Start, llvm::BitVector &Reachable) argument
[all...]
H A DThreadSafety.cpp348 bool Reachable = false;
2295 BlockInfo[CFGraph->getEntry().getBlockID()].Reachable = true;
2398 if (neverReturns(*PI) || !PrevBlockInfo->Reachable)
2402 CurrBlockInfo->Reachable = true;
2429 if (!CurrBlockInfo->Reachable)
2518 if (!Final->Reachable)
H A DConsumed.cpp1135 if (this->From && this->From == Other.From && !Other.Reachable) {
1173 this->Reachable = false;
H A DCFG.cpp5708 bool Reachable = true; local
5710 Reachable = false;
5715 if (!Reachable)
5746 bool Reachable = true; local
5748 Reachable = false;
5754 if (!Reachable)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DPhiValues.cpp87 ConstValueSet &Reachable = ReachableMap[RootDepthNumber]; local
90 Reachable.insert(ComponentPhi);
102 Reachable.insert(It->second.begin(), It->second.end());
105 Reachable.insert(Op);
120 for (const Value *V : Reachable)
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DWorkList.cpp142 llvm::DenseSet<LocIdentifier> Reachable;
161 auto InsertInfo = Reachable.insert(LocId);
169 MaxReachableSize.updateMax(Reachable.size());
H A DProgramState.cpp636 llvm::iterator_range<region_iterator> Reachable,
639 for (const MemRegion *R : Reachable) {
635 scanReachableSymbols( llvm::iterator_range<region_iterator> Reachable, SymbolVisitor &visitor) const argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DUnreachableBlockElim.cpp104 df_iterator_default_set<MachineBasicBlock*> Reachable; local
113 for (MachineBasicBlock *BB : depth_first_ext(&F, Reachable))
123 if (!Reachable.count(BB)) {
H A DPrologEpilogInserter.cpp1147 df_iterator_default_set<MachineBasicBlock*> Reachable; local
1150 for (auto DFI = df_ext_begin(&MF, Reachable), DFE = df_ext_end(&MF, Reachable);
1156 assert(Reachable.count(StackPred) &&
1167 if (Reachable.count(&BB))
H A DMachineVerifier.cpp2778 df_iterator_default_set<const MachineBasicBlock*> Reachable; local
2783 DFI = df_ext_begin(MF, Reachable), DFE = df_ext_end(MF, Reachable);
2791 assert(Reachable.count(StackPred) &&
2829 if (Reachable.count(*I) &&
2845 if (Reachable.count(*I) &&
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixIrreducibleControlFlow.cpp91 auto I = Reachable.find(From);
92 if (I == Reachable.end())
122 DenseMap<MachineBasicBlock *, BlockSet> Reachable; member in class:__anon2438::ReachabilityGraph
134 Reachable[MBB].insert(Succ);
148 if (Reachable[Pred].insert(Succ).second) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp726 llvm::BitVector Reachable(Scopes.size(), false);
732 Reachable.reset();
739 Reachable.set(Min);
763 if (Reachable.test(Scope)) {
767 Reachable.set(S);
H A DAnalysisBasedWarnings.cpp321 llvm::BitVector Reachable(BodyCFG->getNumBlockIDs());
322 clang::reachable_code::ScanReachableFromBlock(&BodyCFG->getEntry(), Reachable);
324 if (!Reachable[B->getBlockID()])
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DProgramState.h361 bool scanReachableSymbols(llvm::iterator_range<region_iterator> Reachable,
366 scanReachableSymbols(llvm::iterator_range<region_iterator> Reachable) const;
848 llvm::iterator_range<region_iterator> Reachable) const {
850 scanReachableSymbols(Reachable, cb);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp2030 SmallPtrSetImpl<BasicBlock *> &Reachable,
2035 Reachable.insert(BB);
2186 if (Reachable.insert(Successor).second)
2233 SmallPtrSet<BasicBlock *, 16> Reachable; local
2234 bool Changed = markAliveBlocks(F, Reachable, DTU);
2237 if (Reachable.size() == F.size())
2240 assert(Reachable.size() < F.size());
2241 NumRemoved += F.size() - Reachable.size();
2246 if (Reachable.find(&BB) != Reachable
2029 markAliveBlocks(Function &F, SmallPtrSetImpl<BasicBlock *> &Reachable, DomTreeUpdater *DTU = nullptr) argument
[all...]
H A DBasicBlockUtils.cpp119 df_iterator_default_set<BasicBlock*> Reachable; local
122 for (BasicBlock *BB : depth_first_ext(&F, Reachable))
128 if (!Reachable.count(&*I)) {

Completed in 216 milliseconds