Lines Matching refs:DependencyEdge

145                                          const DependencyEdge &DepEdge,  in dumpDependencyEdge()
151 const DependencyEdge::Dependency &DE = DepEdge.Dep; in dumpDependencyEdge()
152 assert(DE.Type != DependencyEdge::DT_INVALID && "Unexpected invalid edge!"); 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()
238 for (const DependencyEdge &DepEdge : N.OutgoingEdges) { in propagateThroughEdges()
262 SmallVectorImpl<const DependencyEdge *> &Seq) const { in getCriticalSequence()
301 SmallVector<const DependencyEdge *, 16> Seq; in printCriticalSequence()
308 const DependencyEdge &FirstEdge = *Seq[0]; in printCriticalSequence()
339 for (const DependencyEdge *&DE : Seq) { in printCriticalSequence()
359 const DependencyEdge::Dependency &Dep = DE->Dep; in printCriticalSequence()
363 if (Dep.Type == DependencyEdge::DT_REGISTER) { in printCriticalSequence()
368 } else if (Dep.Type == DependencyEdge::DT_MEMORY) { in printCriticalSequence()
371 assert(Dep.Type == DependencyEdge::DT_RESOURCE && in printCriticalSequence()
403 for (const DependencyEdge &DE : Node.OutgoingEdges) in dump()
404 if (DE.Dep.Type == DependencyEdge::DT_REGISTER) in dump()
409 for (const DependencyEdge &DE : Node.OutgoingEdges) in dump()
410 if (DE.Dep.Type == DependencyEdge::DT_MEMORY) in dump()
415 for (const DependencyEdge &DE : Node.OutgoingEdges) in dump()
416 if (DE.Dep.Type == DependencyEdge::DT_RESOURCE) in dump()
422 DependencyEdge::Dependency &&Dep) { in addDependency()
425 SmallVectorImpl<DependencyEdge> &Vec = NodeFrom.OutgoingEdges; in addDependency()
427 auto It = find_if(Vec, [To, Dep](DependencyEdge &DE) { in addDependency()
437 DependencyEdge DE = {Dep, From, To, 1}; in addDependency()