Home
last modified time | relevance | path

Searched refs:EdgeType (Results 1 – 6 of 6) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DDirectedGraph.h27 template <class NodeType, class EdgeType> class DGEdge {
32 explicit DGEdge(const DGEdge<NodeType, EdgeType> &E) in DGEdge()
34 DGEdge<NodeType, EdgeType> &operator=(const DGEdge<NodeType, EdgeType> &E) {
50 static_cast<const DGEdge<NodeType, EdgeType> &>(*this).getTargetNode()); in getTargetNode()
58 bool isEqualTo(const EdgeType &E) const { return this == &E; } in isEqualTo()
61 EdgeType &getDerived() { return *static_cast<EdgeType *>(this); } in getDerived()
62 const EdgeType &getDerived() const { in getDerived()
63 return *static_cast<const EdgeType *>(this); in getDerived()
72 template <class NodeType, class EdgeType> class DGNode {
74 using EdgeListTy = SetVector<EdgeType *>;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDependenceGraphBuilder.h37 using EdgeType = typename GraphType::EdgeType; variable
123 virtual EdgeType &createDefUseEdge(NodeType &Src, NodeType &Tgt) = 0;
126 virtual EdgeType &createMemoryEdge(NodeType &Src, NodeType &Tgt) = 0;
129 virtual EdgeType &createRootedEdge(NodeType &Src, NodeType &Tgt) = 0;
136 virtual void destroyEdge(EdgeType &E) { delete &E; } in destroyEdge()
H A DDDG.h322 using EdgeType = DDGEdge; variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanPredicator.cpp43 EdgeType ET = getEdgeTypeBetween(PredBB, CurrBB); in getOrCreateNotPredicate()
46 case EdgeType::TRUE_EDGE: in getOrCreateNotPredicate()
51 case EdgeType::FALSE_EDGE: in getOrCreateNotPredicate()
116 VPlanPredicator::EdgeType
123 return (Count == 0) ? EdgeType::TRUE_EDGE : EdgeType::FALSE_EDGE; in getEdgeTypeBetween()
H A DVPlanPredicator.h26 enum class EdgeType { enum
46 EdgeType getEdgeTypeBetween(VPBlockBase *FromBlock, VPBlockBase *ToBlock);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DDependenceGraphBuilder.cpp157 using EdgeKind = typename EdgeType::EdgeKind; in createPiBlocks()
190 SmallVector<EdgeType *, 10> EL; in createPiBlocks()
192 for (EdgeType *OldEdge : EL) { in createPiBlocks()
396 EdgeType &Edge = N->back(); in simplify()
415 for (EdgeType *E : *N) { in simplify()