Lines Matching refs:scheduleDAG
1644 ScheduleDAGRRList *scheduleDAG; member in __anon884f54d00211::RegReductionPQBase
1667 MF(mf), TII(tii), TRI(tri), TLI(tli), scheduleDAG(nullptr) { in RegReductionPQBase()
1681 scheduleDAG = scheduleDag; in setScheduleDAG()
1685 return scheduleDAG->getHazardRec(); in getHazardRec()
1798 SUnit *V = popFromQueue(Queue, Picker, scheduleDAG); in pop()
1809 SUnit *SU = popFromQueue(DumpQueue, DumpPicker, scheduleDAG); in dump()
1969 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG); in HighRegPressure()
2021 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG); in RegPressureDiff()
2080 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG); in scheduledNode()
2096 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(SU, scheduleDAG); in scheduledNode()
2687 if (scheduleDAG->BB->isSuccessor(scheduleDAG->BB)) { in initNodes()
2720 ScheduleDAGRRList *scheduleDAG, in canClobberReachingPhysRegUse() argument
2738 scheduleDAG->IsReachable(DepSU, PI->getSUnit())) in canClobberReachingPhysRegUse()
2747 scheduleDAG->IsReachable(DepSU, PI->getSUnit())) in canClobberReachingPhysRegUse()
2883 if (scheduleDAG->IsReachable(SU, PredSuccSU)) in PrescheduleNodesWithMultipleUses()
2898 scheduleDAG->RemovePred(SuccSU, Edge); in PrescheduleNodesWithMultipleUses()
2899 scheduleDAG->AddPred(SU, Edge); in PrescheduleNodesWithMultipleUses()
2901 scheduleDAG->AddPred(SuccSU, Edge); in PrescheduleNodesWithMultipleUses()
2975 if (!canClobberReachingPhysRegUse(SuccSU, SU, scheduleDAG, TII, TRI) && in AddPseudoTwoAddrDeps()
2979 !scheduleDAG->IsReachable(SuccSU, SU)) { in AddPseudoTwoAddrDeps()
2982 scheduleDAG->AddPred(SU, SDep(SuccSU, SDep::Artificial)); in AddPseudoTwoAddrDeps()