reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
169 DDGEdge(DDGNode &N, EdgeKind K) : DDGEdgeBase(N), Kind(K) {} 185 EdgeKind getKind() const { return Kind; }; 188 bool isDefUse() const { return Kind == EdgeKind::RegisterDefUse; } 191 bool isMemoryDependence() const { return Kind == EdgeKind::MemoryDependence; } 195 bool isRooted() const { return Kind == EdgeKind::Rooted; } 198 EdgeKind Kind; 288 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::RegisterDefUse); 294 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::MemoryDependence); 300 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::Rooted); 312 raw_ostream &operator<<(raw_ostream &OS, const DDGEdge::EdgeKind K);lib/Analysis/DDG.cpp
105 raw_ostream &llvm::operator<<(raw_ostream &OS, const DDGEdge::EdgeKind K) { 108 case DDGEdge::EdgeKind::RegisterDefUse: 111 case DDGEdge::EdgeKind::MemoryDependence: 114 case DDGEdge::EdgeKind::Rooted: 117 case DDGEdge::EdgeKind::Unknown: