Lines Matching refs:WindowScheduler
103 WindowScheduler::WindowScheduler(MachineSchedContext *C, MachineLoop &ML) in WindowScheduler() function in WindowScheduler
111 bool WindowScheduler::run() { in run()
165 WindowScheduler::createMachineScheduler(bool OnlyBuildGraph) { in createMachineScheduler()
173 bool WindowScheduler::initialize() { in initialize()
248 void WindowScheduler::preProcess() { in preProcess()
260 void WindowScheduler::postProcess() { in postProcess()
268 void WindowScheduler::backupMBB() { in backupMBB()
278 void WindowScheduler::restoreMBB() { in restoreMBB()
290 void WindowScheduler::generateTripleMBB() { in generateTripleMBB()
385 void WindowScheduler::restoreTripleMBB() { in restoreTripleMBB()
399 SmallVector<unsigned> WindowScheduler::getSearchIndexes(unsigned SearchNum, in getSearchIndexes()
414 int WindowScheduler::getEstimatedII(ScheduleDAGInstrs &DAG) { in getEstimatedII()
422 int WindowScheduler::calculateMaxCycle(ScheduleDAGInstrs &DAG, in calculateMaxCycle()
492 int WindowScheduler::calculateStallCycle(unsigned Offset, int MaxCycle) { in calculateStallCycle()
521 unsigned WindowScheduler::analyseII(ScheduleDAGInstrs &DAG, unsigned Offset) { in analyseII()
533 void WindowScheduler::schedulePhi(int Offset, unsigned &II) { in schedulePhi()
569 DenseMap<MachineInstr *, int> WindowScheduler::getIssueOrder(unsigned Offset, in getIssueOrder()
592 void WindowScheduler::updateScheduleResult(unsigned Offset, unsigned II) { in updateScheduleResult()
619 void WindowScheduler::expand() { in expand()
646 void WindowScheduler::updateLiveIntervals() { in updateLiveIntervals()
660 WindowScheduler::getScheduleRange(unsigned Offset, unsigned Num) { in getScheduleRange()
668 int WindowScheduler::getOriCycle(MachineInstr *NewMI) { in getOriCycle()
675 MachineInstr *WindowScheduler::getOriMI(MachineInstr *NewMI) { in getOriMI()
680 unsigned WindowScheduler::getOriStage(MachineInstr *OriMI, unsigned Offset) { in getOriStage()
699 Register WindowScheduler::getAntiRegister(MachineInstr *Phi) { in getAntiRegister()