Lines Matching refs:scheduleDAG
1632 ScheduleDAGRRList *scheduleDAG; member in __anon7133554f0211::RegReductionPQBase
1655 MF(mf), TII(tii), TRI(tri), TLI(tli), scheduleDAG(nullptr) { in RegReductionPQBase()
1669 scheduleDAG = scheduleDag; in setScheduleDAG()
1673 return scheduleDAG->getHazardRec(); in getHazardRec()
1786 SUnit *V = popFromQueue(Queue, Picker, scheduleDAG); in pop()
1797 SUnit *SU = popFromQueue(DumpQueue, DumpPicker, scheduleDAG); in dump()
1955 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG); in HighRegPressure()
2006 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG); in RegPressureDiff()
2064 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG); in scheduledNode()
2080 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(SU, scheduleDAG); in scheduledNode()
2663 if (scheduleDAG->BB->isSuccessor(scheduleDAG->BB)) in initNodes()
2694 ScheduleDAGRRList *scheduleDAG, in canClobberReachingPhysRegUse() argument
2711 scheduleDAG->IsReachable(DepSU, SuccPred.getSUnit())) in canClobberReachingPhysRegUse()
2720 scheduleDAG->IsReachable(DepSU, SuccPred.getSUnit())) in canClobberReachingPhysRegUse()
2853 if (scheduleDAG->IsReachable(&SU, PredSuccSU)) in PrescheduleNodesWithMultipleUses()
2868 scheduleDAG->RemovePred(SuccSU, Edge); in PrescheduleNodesWithMultipleUses()
2869 scheduleDAG->AddPred(&SU, Edge); in PrescheduleNodesWithMultipleUses()
2871 scheduleDAG->AddPred(SuccSU, Edge); in PrescheduleNodesWithMultipleUses()
2945 if (!canClobberReachingPhysRegUse(SuccSU, &SU, scheduleDAG, TII, TRI) && in AddPseudoTwoAddrDeps()
2949 !scheduleDAG->IsReachable(SuccSU, &SU)) { in AddPseudoTwoAddrDeps()
2952 scheduleDAG->AddPred(&SU, SDep(SuccSU, SDep::Artificial)); in AddPseudoTwoAddrDeps()