reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/DependenceGraphBuilder.h
   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;