Home
last modified time | relevance | path

Searched refs:Visited (Results 1 – 25 of 246) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCodeMetrics.cpp29 SmallPtrSetImpl<const Value *> &Visited, in appendSpeculatableOperands() argument
36 if (Visited.insert(Operand).second) in appendSpeculatableOperands()
42 static void completeEphemeralValues(SmallPtrSetImpl<const Value *> &Visited, in completeEphemeralValues() argument
55 assert(Visited.count(V) && in completeEphemeralValues()
66 appendSpeculatableOperands(V, Visited, Worklist); in completeEphemeralValues()
74 SmallPtrSet<const Value *, 32> Visited; in collectEphemeralValues() local
89 appendSpeculatableOperands(I, Visited, Worklist); in collectEphemeralValues()
92 completeEphemeralValues(Visited, Worklist, EphValues); in collectEphemeralValues()
98 SmallPtrSet<const Value *, 32> Visited; in collectEphemeralValues() local
109 appendSpeculatableOperands(I, Visited, Worklist); in collectEphemeralValues()
[all …]
H A DLoads.cpp40 const TargetLibraryInfo *TLI, SmallPtrSetImpl<const Value *> &Visited, in isDereferenceableAndAlignedPointer() argument
49 if (!Visited.insert(V).second) in isDereferenceableAndAlignedPointer()
75 CtxI, AC, DT, TLI, Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
83 Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
90 Visited, MaxDepth) && in isDereferenceableAndAlignedPointer()
93 Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
118 AC, DT, TLI, Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
153 TLI, Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
158 Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
196 SmallPtrSet<const Value *, 32> Visited; in isDereferenceableAndAlignedPointer() local
[all …]
H A DLint.cpp123 SmallPtrSetImpl<Value *> &Visited) const;
625 SmallPtrSet<Value *, 4> Visited; in findValue() local
626 return findValueImpl(V, OffsetOk, Visited); in findValue()
631 SmallPtrSetImpl<Value *> &Visited) const { in findValueImpl()
633 if (!Visited.insert(V).second) in findValueImpl()
652 return findValueImpl(U, OffsetOk, Visited); in findValueImpl()
662 return findValueImpl(W, OffsetOk, Visited); in findValueImpl()
665 return findValueImpl(CI->getOperand(0), OffsetOk, Visited); in findValueImpl()
670 return findValueImpl(W, OffsetOk, Visited); in findValueImpl()
677 return findValueImpl(CE->getOperand(0), OffsetOk, Visited); in findValueImpl()
[all …]
H A DImportedFunctionsInliningStatistics.cpp183 if (!Node.Visited) in calculateRealInlines()
189 assert(!GraphNode.Visited); in dfs()
190 GraphNode.Visited = true; in dfs()
193 if (!InlinedFunctionNode->Visited) in dfs()
H A DGuardUtils.cpp37 SmallPtrSet<const BasicBlock *, 2> Visited; in isGuardAsWidenableBranch()
38 Visited.insert(DeoptBB); in isGuardAsWidenableBranch()
49 } while (Visited.insert(DeoptBB).second); in isGuardAsWidenableBranch()
121 SmallPtrSet<Value *, 4> Visited;
122 Visited.insert(Condition);
127 if (Visited.insert(LHS).second)
129 if (Visited.insert(RHS).second)
35 SmallPtrSet<const BasicBlock *, 2> Visited; isGuardAsWidenableBranch() local
H A DCFG.cpp40 SmallPtrSet<const BasicBlock*, 8> Visited; in FindFunctionBackedges() local
44 Visited.insert(BB); in FindFunctionBackedges()
55 if (Visited.insert(BB).second) { in FindFunctionBackedges()
174 SmallPtrSet<const BasicBlock*, 32> Visited; in isReachableImpl() local
177 if (!Visited.insert(BB).second) in isReachableImpl()
H A DLazyCallGraph.cpp80 SmallPtrSet<Constant *, 16> Visited; in populateSlow() local
104 Visited.insert(Callee); in populateSlow()
111 if (Visited.insert(C).second) in populateSlow()
118 visitReferences(Worklist, Visited, [&](Function &F) { in populateSlow()
126 if (!Visited.count(F)) in populateSlow()
192 SmallPtrSet<Constant *, 16> Visited; in LazyCallGraph() local
195 if (Visited.insert(GV.getInitializer()).second) in LazyCallGraph()
201 visitReferences(Worklist, Visited, [&](Function &F) { in LazyCallGraph()
266 SmallPtrSet<Node *, 4> Visited; in verify() local
270 if (!Visited.insert(VisitingNode).second) in verify()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DDepthFirstIterator.h52 SetType Visited;
58 df_iterator_storage(SetType &VSet) : Visited(VSet) {} in df_iterator_storage()
59 df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} in df_iterator_storage()
61 SetType &Visited; variable
106 this->Visited.insert(Node); in df_iterator()
114 if (this->Visited.insert(Node).second) in df_iterator()
137 if (this->Visited.insert(Next).second) { in toNext()
143 this->Visited.completed(Node); in toNext()
203 return this->Visited.contains(Node); in nodeVisited()
H A DPostOrderIterator.h59 SetType Visited;
65 return Visited.insert(To).second; in insertEdge()
75 SetType &Visited;
78 po_iterator_storage(SetType &VSet) : Visited(VSet) {}
79 po_iterator_storage(const po_iterator_storage &S) : Visited(S.Visited) {} in po_iterator_storage()
86 return Visited.insert(To).second; in insertEdge()
60 SetType Visited; global() variable
76 SetType &Visited; global() variable
H A DSCCIterator.h168 typename DenseMap<NodeRef, unsigned>::iterator Visited = in DFSVisitChildren() local
170 if (Visited == nodeVisitNumbers.end()) { in DFSVisitChildren()
176 unsigned childNum = Visited->second; in DFSVisitChildren()
262 bool Visited = false; member
357 if (!NodeInfoMap[Edge->Source].Visited && in scc_member_iterator()
360 NodeInfoMap[Edge->Source].Visited = true; in scc_member_iterator()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAG.cpp512 Visited.resize(DAGSize); in InitDAGTopologicalSorting()
559 Visited.reset(); in AddPred()
563 Shift(Visited, LowerBound, UpperBound); in AddPred()
582 Visited.set(SU->NodeNum); in DFS()
593 if (!Visited.test(s) && Node2Index[s] < UpperBound) { in DFS()
616 Visited.reset(); in GetSubGraph()
635 if (!Visited.test(s) && Node2Index[s] < UpperBound) { in GetSubGraph()
636 Visited.set(s); in GetSubGraph()
668 if (!VisitedBack.test(s) && Visited.test(s)) { in GetSubGraph()
681 void ScheduleDAGTopologicalSort::Shift(BitVector& Visited, int LowerBound, in Shift() argument
[all …]
H A DReachingDefAnalysis.cpp387 SmallPtrSet<MachineBasicBlock*, 4>Visited; in getGlobalUses() local
390 if (Visited.count(MBB) || !MBB->isLiveIn(PhysReg)) in getGlobalUses()
394 Visited.insert(MBB); in getGlobalUses()
607 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove() local
608 return isSafeToRemove(MI, Visited, ToRemove, Ignore); in isSafeToRemove()
614 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove() local
615 return isSafeToRemove(MI, Visited, ToRemove, Ignore); in isSafeToRemove()
619 ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, InstSet &Visited, in isSafeToRemove() argument
621 if (Visited.count(MI) || Ignore.count(MI)) in isSafeToRemove()
629 Visited.insert(MI); in isSafeToRemove()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp86 Type *deduceElementTypeHelper(Value *I, std::unordered_set<Value *> &Visited,
91 std::unordered_set<Value *> &Visited,
94 std::unordered_set<Value *> &Visited,
102 std::unordered_set<Value *> &Visited,
325 std::unordered_set<Value *> Visited; in deduceElementTypeByValueDeep() local
326 return deduceElementTypeByValueDeep(ValueTy, Operand, Visited, in deduceElementTypeByValueDeep()
331 Type *ValueTy, Value *Operand, std::unordered_set<Value *> &Visited, in deduceElementTypeByValueDeep() argument
337 deduceElementTypeHelper(Operand, Visited, UnknownElemTypeI8)) in deduceElementTypeByValueDeep()
340 Ty = deduceNestedTypeHelper(dyn_cast<User>(Operand), Ty, Visited, in deduceElementTypeByValueDeep()
349 Value *Op, std::unordered_set<Value *> &Visited, bool UnknownElemTypeI8) { in deduceElementTypeByUsersDeep() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMustExecute.h287 : Visited(std::move(Other.Visited)), Explorer(Other.Explorer), in MustBeExecutedIterator()
292 std::swap(Visited, Other.Visited);
333 return Visited.count({I, ExplorationDirection::FORWARD}) || in count()
334 Visited.count({I, ExplorationDirection::BACKWARD}); in count()
358 VisitedSetTy Visited; member
H A DCFG.h160 SmallPtrSet<NodeT, 32> Visited; in containsIrreducibleCFG() local
162 Visited.insert(Node); in containsIrreducibleCFG()
165 if (!Visited.count(Succ)) in containsIrreducibleCFG()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoopsVerify.cpp98 SmallSet<MachineBasicBlock *, 16> Visited; in verifyCTRBranch() local
103 Visited.insert(MBB); in verifyCTRBranch()
109 Visited.insert(MBB); in verifyCTRBranch()
153 if (!Visited.count(MBB)) { in verifyCTRBranch()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp64 SmallPtrSet<Type *, 4> Visited; in isScalableTy() local
65 return STy->containsScalableVectorType(&Visited); in isScalableTy()
220 bool Type::isSizedDerivedType(SmallPtrSetImpl<Type*> *Visited) const { in isSizedDerivedType()
222 return ATy->getElementType()->isSized(Visited); in isSizedDerivedType()
225 return VTy->getElementType()->isSized(Visited); in isSizedDerivedType()
228 return TTy->getLayoutType()->isSized(Visited); in isSizedDerivedType()
230 return cast<StructType>(this)->isSized(Visited); in isSizedDerivedType()
401 SmallPtrSetImpl<Type *> *Visited) const { in containsScalableVectorType()
408 if (Visited && !Visited->insert(const_cast<StructType *>(this)).second) in containsScalableVectorType()
418 if (STy->containsScalableVectorType(Visited)) { in containsScalableVectorType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBlockCoverageInference.cpp119 df_iterator_default_set<const BasicBlock *> Visited; in findDependencies() local
121 for (auto *N : inverse_depth_first_ext(BB, Visited)) in findDependencies()
123 if (F.size() != Visited.size()) { in findDependencies()
238 df_iterator_default_set<const BasicBlock *> Visited; in getReachableAvoiding() local
239 Visited.insert(&Avoid); in getReachableAvoiding()
241 auto Range = depth_first_ext(&Start, Visited); in getReachableAvoiding()
244 auto Range = inverse_depth_first_ext(&Start, Visited); in getReachableAvoiding()
H A DControlHeightReduction.cpp492 DenseMap<Value *, std::set<Value *>> &Visited) { in getBaseValues() argument
493 auto It = Visited.find(V); in getBaseValues()
494 if (It != Visited.end()) { in getBaseValues()
504 return Visited.insert(std::make_pair(V, std::move(Result))).first->second; in getBaseValues()
508 const std::set<Value *> &OpResult = getBaseValues(Op, DT, Visited); in getBaseValues()
511 return Visited.insert(std::make_pair(V, std::move(Result))).first->second; in getBaseValues()
519 return Visited.insert(std::make_pair(V, std::move(Result))).first->second; in getBaseValues()
530 DenseMap<Instruction *, bool> &Visited) { in checkHoistValue() argument
533 auto It = Visited.find(I); in checkHoistValue()
534 if (It != Visited.end()) { in checkHoistValue()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp913 llvm::DenseSet<QualType> Visited; in initializeFieldsWithValues() local
915 initializeFieldsWithValues(Loc, Type, Visited, 0, CreatedValuesCount); in initializeFieldsWithValues()
966 llvm::DenseSet<QualType> Visited; in createValue() local
968 Value *Val = createValueUnlessSelfReferential(Type, Visited, /*Depth=*/0, in createValue()
978 QualType Type, llvm::DenseSet<QualType> &Visited, int Depth, in createValueUnlessSelfReferential() argument
1006 createLocAndMaybeValue(PointeeType, Visited, Depth, CreatedValuesCount); in createValueUnlessSelfReferential()
1016 llvm::DenseSet<QualType> &Visited, in createLocAndMaybeValue() argument
1018 if (!Visited.insert(Ty.getCanonicalType()).second) in createLocAndMaybeValue()
1021 [&Visited, Ty] { Visited.erase(Ty.getCanonicalType()); }); in createLocAndMaybeValue()
1027 initializeFieldsWithValues(Loc, Ty, Visited, Depth, CreatedValuesCount); in createLocAndMaybeValue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp458 SmallVector<Instruction *> &Visited,
463 SmallVector<Instruction *> &Visited, bool AllowPatial, in rewriteUses() argument
469 rewriteAccessChain(UI, GEPs, Visited, AllowPatial, StillUsed); in rewriteUses()
504 SmallVector<Instruction *> &Visited, in rewriteAccessChain() argument
507 Visited.push_back(Insn); in rewriteAccessChain()
508 rewriteUses(Insn, GEPs, Visited, AllowPatial, StillUsed); in rewriteAccessChain()
517 Visited.push_back(Insn); in rewriteAccessChain()
577 SmallVector<Instruction *> Visited; in rewriteAccessChain() local
579 rewriteUses(Marker, GEPs, Visited, AllowPatial, StillUsed); in rewriteAccessChain()
582 for (auto V = Visited.rbegin(); V != Visited.rend(); ++V) { in rewriteAccessChain()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp81 bool isHashLikeValue(Value *V, VisitedSetTy &Visited);
82 ValueRange getValueRange(Value *Op, VisitedSetTy &Visited);
188 bool FastDivInsertionTask::isHashLikeValue(Value *V, VisitedSetTy &Visited) { in isHashLikeValue() argument
210 if (Visited.size() >= 16) in isHashLikeValue()
214 if (!Visited.insert(I).second) in isHashLikeValue()
219 return getValueRange(V, Visited) == VALRNG_LIKELY_LONG || in isHashLikeValue()
229 VisitedSetTy &Visited) { in getValueRange() argument
251 if (isHashLikeValue(V, Visited)) in getValueRange()
H A DSampleProfileInference.cpp621 auto Visited = BitVector(NumBlocks(), false); in joinIsolatedComponents() local
622 findReachable(Func.Entry, Visited); in joinIsolatedComponents()
627 if (Block.Flow > 0 && !Visited[I]) { in joinIsolatedComponents()
638 findReachable(Jump->Target, Visited); in joinIsolatedComponents()
646 void findReachable(uint64_t Src, BitVector &Visited) { in findReachable() argument
647 if (Visited[Src]) in findReachable()
651 Visited[Src] = true; in findReachable()
657 if (Jump->Flow > 0 && !Visited[Dst]) { in findReachable()
659 Visited[Dst] = true; in findReachable()
828 auto Visited = BitVector(NumBlocks(), false); in findUnknownSubgraph() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp155 SmallPtrSetImpl<Instruction *> &Visited) { in tryInterleave() argument
182 Visited.insert(I); in tryInterleave()
204 Visited.insert(I); in tryInterleave()
415 SmallPtrSet<Instruction *, 16> Visited; in runOnFunction() local
420 !Visited.count(&I)) in runOnFunction()
421 Changed |= tryInterleave(&I, Visited); in runOnFunction()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/
H A DAnalysisConsumer.cpp244 getInliningModeForFunction(const Decl *D, const SetOfConstDecls &Visited);
390 const SetOfConstDecls &Visited, in shouldSkipFunction() argument
420 return Visited.count(D); in shouldSkipFunction()
425 const SetOfConstDecls &Visited) { in getInliningModeForFunction() argument
429 if (Visited.count(D) && isa<ObjCMethodDecl>(D)) { in getInliningModeForFunction()
454 SetOfConstDecls Visited; in HandleDeclsCallGraph() local
468 if (shouldSkipFunction(D, Visited, VisitedAsTopLevel)) in HandleDeclsCallGraph()
486 HandleCode(D, AM_Path, getInliningModeForFunction(D, Visited), in HandleDeclsCallGraph()
493 Visited.insert(isa<ObjCMethodDecl>(Callee) ? Callee in HandleDeclsCallGraph()

12345678910