Lines Matching refs:SMSchedule
145 class SMSchedule;
335 MachineInstr *applyInstrChange(MachineInstr *MI, SMSchedule &Schedule,
365 bool schedulePipeline(SMSchedule &Schedule);
366 void generatePipelinedLoop(SMSchedule &Schedule);
367 void generateProlog(SMSchedule &Schedule, unsigned LastStage,
370 void generateEpilog(SMSchedule &Schedule, unsigned LastStage,
375 SMSchedule &Schedule, ValueMapTy *VRMap,
380 SMSchedule &Schedule, ValueMapTy *VRMap,
386 SMSchedule &Schedule);
388 MBBVectorTy &EpilogBBs, SMSchedule &Schedule,
397 SMSchedule &Schedule);
400 SMSchedule &Schedule, ValueMapTy *VRMap);
406 SMSchedule &Schedule, ValueMapTy *VRMap,
408 void rewriteScheduledInstr(MachineBasicBlock *BB, SMSchedule &Schedule,
530 class SMSchedule { class
563 SMSchedule(MachineFunction *mf) in SMSchedule() function in __anonfa3445320111::SMSchedule
571 ~SMSchedule() { in ~SMSchedule()
886 SMSchedule Schedule(Pass.MF); in schedule()
2113 bool SwingSchedulerDAG::schedulePipeline(SMSchedule &Schedule) { in schedulePipeline()
2207 void SwingSchedulerDAG::generatePipelinedLoop(SMSchedule &Schedule) { in generatePipelinedLoop()
2287 void SwingSchedulerDAG::generateProlog(SMSchedule &Schedule, unsigned LastStage, in generateProlog()
2349 void SwingSchedulerDAG::generateEpilog(SMSchedule &Schedule, unsigned LastStage, in generateEpilog()
2473 MachineBasicBlock *KernelBB, SMSchedule &Schedule, ValueMapTy *VRMap, in generateExistingPhis()
2713 MachineBasicBlock *KernelBB, SMSchedule &Schedule, ValueMapTy *VRMap, in generatePhis()
2889 SMSchedule &Schedule) { in splitLifetimes()
2956 SMSchedule &Schedule, ValueMapTy *VRMap) { in addBranches()
3104 SMSchedule &Schedule) { in cloneAndChangeInstr()
3128 SMSchedule &Schedule, in updateInstruction()
3214 SMSchedule &Schedule, in rewritePhiValues()
3247 MachineBasicBlock *BB, SMSchedule &Schedule, InstrMapTy &InstrMap, in rewriteScheduledInstr()
3360 SMSchedule &Schedule, in applyInstrChange()
3456 bool SMSchedule::insert(SUnit *SU, int StartCycle, int EndCycle, int II) { in insert()
3506 int SMSchedule::earliestCycleInChain(const SDep &Dep) { in earliestCycleInChain()
3529 int SMSchedule::latestCycleInChain(const SDep &Dep) { in latestCycleInChain()
3565 void SMSchedule::computeStart(SUnit *SU, int *MaxEarlyStart, int *MinLateStart, in computeStart()
3625 bool SMSchedule::orderDependence(SwingSchedulerDAG *SSD, SUnit *SU, in orderDependence()
3766 bool SMSchedule::isLoopCarried(SwingSchedulerDAG *SSD, MachineInstr &Phi) { in isLoopCarried()
3795 bool SMSchedule::isLoopCarriedDefOfUse(SwingSchedulerDAG *SSD, in isLoopCarriedDefOfUse()
3821 bool SMSchedule::isValidSchedule(SwingSchedulerDAG *SSD) { in isValidSchedule()
3841 void SMSchedule::finalizeSchedule(SwingSchedulerDAG *SSD) { in finalizeSchedule()
3928 void SMSchedule::print(raw_ostream &os) const { in print()
3943 void SMSchedule::dump() const { print(dbgs()); } in dump()