Searched defs:Edges (Results 1 - 15 of 15) sorted by relevance

/external/llvm/lib/Analysis/
H A DLazyCallGraph.cpp23 static void addEdge(SmallVectorImpl<LazyCallGraph::Edge> &Edges, argument
37 EdgeIndexMap.insert({&F, Edges.size()}).second) {
39 Edges.emplace_back(LazyCallGraph::Edge(F, EK));
45 SmallVectorImpl<LazyCallGraph::Edge> &Edges,
51 addEdge(Edges, EdgeIndexMap, *F, LazyCallGraph::Edge::Ref);
81 addEdge(Edges, EdgeIndexMap, *Callee, LazyCallGraph::Edge::Call);
93 findReferences(Worklist, Visited, Edges, EdgeIndexMap);
100 EdgeIndexMap.insert({&Target, Edges.size()});
101 Edges.emplace_back(Target, EK);
105 EdgeIndexMap.insert({&TargetN.getFunction(), Edges
43 findReferences(SmallVectorImpl<Constant *> &Worklist, SmallPtrSetImpl<Constant *> &Visited, SmallVectorImpl<LazyCallGraph::Edge> &Edges, DenseMap<Function *, int> &EdgeIndexMap) argument
[all...]
H A DCFLGraph.h48 EdgeList Edges; member in struct:llvm::cflaa::CFLGraph::NodeInfo
115 FromInfo->Edges.push_back(Edge{To});
/external/llvm/lib/Transforms/Scalar/
H A DSimplifyCFGPass.cpp137 SmallVector<std::pair<const BasicBlock *, const BasicBlock *>, 32> Edges; local
138 FindFunctionBackedges(F, Edges);
140 for (unsigned i = 0, e = Edges.size(); i != e; ++i)
141 LoopHeaders.insert(const_cast<BasicBlock *>(Edges[i].second));
H A DJumpThreading.cpp342 SmallVector<std::pair<const BasicBlock*,const BasicBlock*>, 32> Edges; local
343 FindFunctionBackedges(F, Edges);
345 for (const auto &Edge : Edges)
/external/swiftshader/third_party/LLVM/include/llvm/Support/
H A DGCOV.h189 void addEdge(uint32_t N) { Edges.push_back(N); }
197 SmallVector<uint32_t, 16> Edges; member in class:llvm::GCOVBlock
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DProfileEstimatorPass.cpp159 SmallVector<Edge, 8> Edges; local
189 Edges.push_back(*ei);
202 if (Edges.size() == 0) {
218 double fraction = floor(incoming/Edges.size());
219 for (SmallVector<Edge, 8>::iterator ei = Edges.begin(), ee = Edges.end();
260 Edges.clear();
278 Edges.push_back(edge);
289 double fraction = floor(BBWeight/Edges.size());
292 for (SmallVector<Edge, 8>::iterator ei = Edges
[all...]
H A DProfileInfo.cpp421 std::set<Edge> Edges; local
426 Edges.insert(old);
429 for (std::set<Edge>::iterator EI = Edges.begin(), EE = Edges.end();
450 DEBUG(dbgs() << "Splitting " << NumPreds << " Edges from " << BB->getName()
664 // The set of return edges (Edges with no successors).
/external/llvm/include/llvm/Analysis/
H A DLazyCallGraph.h207 mutable EdgeVectorT Edges; member in class:llvm::LazyCallGraph::Edge::Node
210 /// Basic constructor implements the scanning of F into Edges and
240 return edge_iterator(Edges.begin(), Edges.end());
242 edge_iterator end() const { return edge_iterator(Edges.end(), Edges.end()); }
244 const Edge &operator[](int i) const { return Edges[i]; }
247 return Edges[EdgeIndexMap.find(&F)->second];
252 return call_edge_iterator(Edges.begin(), Edges
[all...]
H A DBlockFrequencyInfoImpl.h563 std::deque<const IrrNode *> Edges; member in struct:llvm::bfi_detail::IrreducibleGraph::IrrNode
567 iterator pred_begin() const { return Edges.begin(); }
568 iterator succ_begin() const { return Edges.begin() + NumIn; }
570 iterator succ_end() const { return Edges.end(); }
/external/llvm/include/llvm/CodeGen/PBQP/
H A DGraph.h188 EdgeVector Edges; member in class:llvm::PBQP::Graph
202 EdgeEntry& getEdge(EdgeId EId) { return Edges[EId]; }
203 const EdgeEntry& getEdge(EdgeId EId) const { return Edges[EId]; }
225 Edges[EId] = std::move(E);
227 EId = Edges.size();
228 Edges.push_back(std::move(E));
280 : CurEId(CurEId), EndEId(G.Edges.size()), FreeEdgeIds(G.FreeEdgeIds) {
320 EdgeItr end() const { return EdgeItr(G.Edges.size(), G); }
321 bool empty() const { return G.Edges.empty(); }
323 return G.Edges
[all...]
/external/llvm/include/llvm/Support/
H A DGCOV.h293 SmallVector<std::unique_ptr<GCOVEdge>, 16> Edges; member in class:llvm::GCOVFunction
/external/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp598 unsigned Edges = 0; local
602 ++Edges;
604 Edges += TI->getNumSuccessors();
608 ArrayType::get(Type::getInt64Ty(*Ctx), Edges);
H A DPGOInstrumentation.cpp447 static uint64_t sumEdgeCount(const ArrayRef<PGOUseEdge *> Edges) { argument
449 for (auto &E : Edges) {
511 void setEdgeCount(DirectEdges &Edges, uint64_t Value);
570 // unknown edge in Edges vector.
571 void PGOUseFunc::setEdgeCount(DirectEdges &Edges, uint64_t Value) { argument
572 for (auto &E : Edges) {
/external/swiftshader/third_party/LLVM/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp433 unsigned Edges = 0; local
437 ++Edges;
439 Edges += TI->getNumSuccessors();
443 ArrayType::get(Type::getInt64Ty(*Ctx), Edges);
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DJumpThreading.cpp277 SmallVector<std::pair<const BasicBlock*,const BasicBlock*>, 32> Edges; local
278 FindFunctionBackedges(F, Edges);
280 for (unsigned i = 0, e = Edges.size(); i != e; ++i)
281 LoopHeaders.insert(const_cast<BasicBlock*>(Edges[i].second));

Completed in 1082 milliseconds