Lines Matching refs:DFSResult
366 delete DFSResult;
660 // This may initialize a DFSResult to be used for queue priority.
724 if (!DFSResult)
725 DFSResult = new SchedDFSResult(/*BottomU*/true, MinSubtreeSize);
726 DFSResult->clear();
728 DFSResult->resize(SUnits.size());
729 DFSResult->compute(SUnits);
730 ScheduledTrees.resize(DFSResult->getNumSubtrees());
740 // Order predecessors so DFSResult follows the critical path.
930 if (DFSResult) {
931 unsigned SubtreeID = DFSResult->getSubtreeID(SU);
934 DFSResult->scheduleTree(SubtreeID);
2859 const SchedDFSResult *DFSResult;
2863 ILPOrder(bool MaxILP): DFSResult(0), ScheduledTrees(0), MaximizeILP(MaxILP) {}
2869 unsigned SchedTreeA = DFSResult->getSubtreeID(A);
2870 unsigned SchedTreeB = DFSResult->getSubtreeID(B);
2877 if (DFSResult->getSubtreeLevel(SchedTreeA)
2878 != DFSResult->getSubtreeLevel(SchedTreeB)) {
2879 return DFSResult->getSubtreeLevel(SchedTreeA)
2880 < DFSResult->getSubtreeLevel(SchedTreeB);
2884 return DFSResult->getILP(A) < DFSResult->getILP(B);
2886 return DFSResult->getILP(A) > DFSResult->getILP(B);
2902 Cmp.DFSResult = DAG->getDFSResult();