Home
last modified time | relevance | path

Searched refs:DependencyEdge (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/tools/llvm-mca/Views/
H A DBottleneckAnalysis.cpp151 const DependencyEdge::Dependency &DE = DepEdge.Dep; in dumpDependencyEdge()
155 if (DE.Type == DependencyEdge::DT_REGISTER) { in dumpDependencyEdge()
158 } else if (DE.Type == DependencyEdge::DT_MEMORY) { in dumpDependencyEdge()
161 assert(DE.Type == DependencyEdge::DT_RESOURCE && in dumpDependencyEdge()
175 DependencyEdge &Edge = N.OutgoingEdges[I]; in pruneEdges()
301 SmallVector<const DependencyEdge *, 16> Seq; in printCriticalSequence()
308 const DependencyEdge &FirstEdge = *Seq[0]; in printCriticalSequence()
339 for (const DependencyEdge *&DE : Seq) { in printCriticalSequence()
363 if (Dep.Type == DependencyEdge::DT_REGISTER) { in printCriticalSequence()
410 if (DE.Dep.Type == DependencyEdge::DT_MEMORY) in dump()
[all …]
H A DBottleneckAnalysis.h181 struct DependencyEdge { struct
230 DependencyEdge CriticalPredecessor;
231 SmallVector<DependencyEdge, 8> OutgoingEdges;
239 DependencyEdge::Dependency &&DE);
247 void dumpDependencyEdge(raw_ostream &OS, const DependencyEdge &DE,
256 addDependency(From, To, {DependencyEdge::DT_REGISTER, RegID, Cost}); in addRegisterDep()
260 addDependency(From, To, {DependencyEdge::DT_MEMORY, /* unused */ 0, Cost}); in addMemoryDep()
265 addDependency(From, To, {DependencyEdge::DT_RESOURCE, Mask, Cost}); in addResourceDep()
280 void getCriticalSequence(SmallVectorImpl<const DependencyEdge *> &Seq) const;