Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceGraphBuilder.cpp158 using EdgeKind = typename EdgeType::EdgeKind; in createPiBlocks() typedef
159 EnumeratedArray<bool, EdgeKind> EdgeAlreadyCreated[DirectionCount]{false, in createPiBlocks()
163 const EdgeKind K) { in createPiBlocks()
165 case EdgeKind::RegisterDefUse: in createPiBlocks()
168 case EdgeKind::MemoryDependence: in createPiBlocks()
171 case EdgeKind::Rooted: in createPiBlocks()
194 EdgeKind Kind = OldEdge->getKind(); in createPiBlocks()
H A DDDG.cpp156 raw_ostream &llvm::operator<<(raw_ostream &OS, const DDGEdge::EdgeKind K) { in operator <<()
159 case DDGEdge::EdgeKind::RegisterDefUse: in operator <<()
162 case DDGEdge::EdgeKind::MemoryDependence: in operator <<()
165 case DDGEdge::EdgeKind::Rooted: in operator <<()
168 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()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDDG.h217 enum class EdgeKind { enum
226 DDGEdge(DDGNode &N, EdgeKind K) : DDGEdgeBase(N), Kind(K) {} in DDGEdge()
238 EdgeKind getKind() const { return Kind; }; in getKind()
241 bool isDefUse() const { return Kind == EdgeKind::RegisterDefUse; } in isDefUse()
244 bool isMemoryDependence() const { return Kind == EdgeKind::MemoryDependence; } in isMemoryDependence()
248 bool isRooted() const { return Kind == EdgeKind::Rooted; } in isRooted()
251 EdgeKind Kind;
372 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::RegisterDefUse); in createDefUseEdge()
378 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::MemoryDependence); in createMemoryEdge()
384 auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::Rooted); in createRootedEdge()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSplitModule.cpp276 enum class EdgeKind : uint8_t { enum in llvm::__anon00e757230111::SplitGraph
294 Edge(Node *Src, Node *Dst, EdgeKind Kind) in Edge()
299 EdgeKind Kind;
341 const Edge &createEdge(Node &Src, Node &Dst, EdgeKind EK);
407 bool hasAnyIncomingEdgesOfKind(EdgeKind EK) const { in hasAnyIncomingEdgesOfKind()
412 bool hasAnyOutgoingEdgesOfKind(EdgeKind EK) const { in hasAnyOutgoingEdgesOfKind()
475 if (!FollowIndirect && E->Kind == EdgeKind::IndirectCall) in visitAllDependencies()
578 createEdge(N, getNode(Cache, *Callee), EdgeKind::DirectCall); in buildGraph()
589 createEdge(Src, Dst, EdgeKind::IndirectCall); in buildGraph()
601 } else if (!N->hasAnyIncomingEdgesOfKind(EdgeKind::DirectCall)) in buildGraph()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DELFNixPlatform.cpp138 jitlink::Edge::Kind EdgeKind; in materialize() local
142 EdgeKind = jitlink::x86_64::Pointer64; in materialize()
145 EdgeKind = jitlink::aarch64::Pointer64; in materialize()
148 EdgeKind = jitlink::ppc64::Pointer64; in materialize()
151 EdgeKind = jitlink::ppc64::Pointer64; in materialize()
154 EdgeKind = jitlink::loongarch::Pointer64; in materialize()
172 DSOHandleBlock.addEdge(EdgeKind, 0, DSOHandleSymbol, 0); in materialize()