Home
last modified time | relevance | path

Searched refs:EdgeKind (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DDependenceGraphBuilder.cpp157 using EdgeKind = typename EdgeType::EdgeKind; in createPiBlocks() typedef
158 EnumeratedArray<bool, EdgeKind> EdgeAlreadyCreated[DirectionCount]{false, in createPiBlocks()
162 const EdgeKind K) { in createPiBlocks()
164 case EdgeKind::RegisterDefUse: in createPiBlocks()
167 case EdgeKind::MemoryDependence: in createPiBlocks()
170 case EdgeKind::Rooted: in createPiBlocks()
193 EdgeKind Kind = OldEdge->getKind(); in createPiBlocks()
H A DDDG.cpp157 raw_ostream &llvm::operator<<(raw_ostream &OS, const DDGEdge::EdgeKind K) { in operator <<()
160 case DDGEdge::EdgeKind::RegisterDefUse: in operator <<()
163 case DDGEdge::EdgeKind::MemoryDependence: in operator <<()
166 case DDGEdge::EdgeKind::Rooted: in operator <<()
169 case DDGEdge::EdgeKind::Unknown: in operator <<()
H A DDDGPrinter.cpp133 DDGEdge::EdgeKind Kind = Edge->getKind(); in getSimpleEdgeAttributes()
142 DDGEdge::EdgeKind Kind = Edge->getKind(); in getVerboseEdgeAttributes()
144 if (Kind == DDGEdge::EdgeKind::MemoryDependence) in getVerboseEdgeAttributes()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDDG.h222 enum class EdgeKind { enum
231 DDGEdge(DDGNode &N, EdgeKind K) : DDGEdgeBase(N), Kind(K) {} in DDGEdge()
247 EdgeKind getKind() const { return Kind; }; in getKind()
250 bool isDefUse() const { return Kind == EdgeKind::RegisterDefUse; } in isDefUse()
253 bool isMemoryDependence() const { return Kind == EdgeKind::MemoryDependence; } in isMemoryDependence()
257 bool isRooted() const { return Kind == EdgeKind::Rooted; } in isRooted()
260 EdgeKind Kind;
380 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::RegisterDefUse); in createDefUseEdge()
386 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::MemoryDependence); in createMemoryEdge()
392 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::Rooted); in createRootedEdge()
[all …]