Lines Matching defs:DE
151 const DependencyEdge::Dependency &DE = DepEdge.Dep;
152 assert(DE.Type != DependencyEdge::DT_INVALID && "Unexpected invalid edge!");
155 if (DE.Type == DependencyEdge::DT_REGISTER) {
157 MCIP.printRegName(OS, DE.ResourceOrRegID);
158 } else if (DE.Type == DependencyEdge::DT_MEMORY) {
161 assert(DE.Type == DependencyEdge::DT_RESOURCE &&
163 OS << " - RESOURCE MASK: " << DE.ResourceOrRegID;
165 OS << " - COST: " << DE.Cost << '\n';
279 for (const DependencyEdge *&DE : llvm::reverse(Seq)) {
281 DE = &N.CriticalPredecessor;
340 for (const DependencyEdge *&DE : Seq) {
341 ToIID = DE->ToIID % Source.size();
360 const DependencyEdge::Dependency &Dep = DE->Dep;
382 FOS << " [ probability: " << ((DE->Frequency * 100) / Iterations)
404 for (const DependencyEdge &DE : Node.OutgoingEdges)
405 if (DE.Dep.Type == DependencyEdge::DT_REGISTER)
406 dumpDependencyEdge(OS, DE, MCIP);
410 for (const DependencyEdge &DE : Node.OutgoingEdges)
411 if (DE.Dep.Type == DependencyEdge::DT_MEMORY)
412 dumpDependencyEdge(OS, DE, MCIP);
416 for (const DependencyEdge &DE : Node.OutgoingEdges)
417 if (DE.Dep.Type == DependencyEdge::DT_RESOURCE)
418 dumpDependencyEdge(OS, DE, MCIP);
428 auto It = find_if(Vec, [To, Dep](DependencyEdge &DE) {
429 return DE.ToIID == To && DE.Dep.ResourceOrRegID == Dep.ResourceOrRegID;
438 DependencyEdge DE = {Dep, From, To, 1};
439 Vec.emplace_back(DE);
655 for (const DependencyEdge *&DE : Seq) {
656 json::Object DEJO({{"FromID", DE->FromIID},
657 {"ToID", DE->ToIID},
658 {"Type", static_cast<unsigned>(DE->Dep.Type)},
659 {"ResourceOrRegID", DE->Dep.ResourceOrRegID}});