reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
38 using NodeListType = SmallVector<NodeType *, 4>; 79 virtual NodeType &createRootNode() = 0; 82 virtual NodeType &createFineGrainedNode(Instruction &I) = 0; 85 virtual EdgeType &createDefUseEdge(NodeType &Src, NodeType &Tgt) = 0; 85 virtual EdgeType &createDefUseEdge(NodeType &Src, NodeType &Tgt) = 0; 88 virtual EdgeType &createMemoryEdge(NodeType &Src, NodeType &Tgt) = 0; 88 virtual EdgeType &createMemoryEdge(NodeType &Src, NodeType &Tgt) = 0; 91 virtual EdgeType &createRootedEdge(NodeType &Src, NodeType &Tgt) = 0; 91 virtual EdgeType &createRootedEdge(NodeType &Src, NodeType &Tgt) = 0; 97 virtual void destroyNode(NodeType &N) { delete &N; } 100 using InstToNodeMap = DenseMap<Instruction *, NodeType *>;lib/Analysis/DependenceGraphBuilder.cpp
67 df_iterator_default_set<const NodeType *, 4> Visited; 78 for (NodeType *N : Graph) { 85 SmallPtrSet<NodeType *, 4> VisitedTargets; 92 NodeType *DstNode = nullptr;