Home
last modified time | relevance | path

Searched refs:ModuloScheduleExpander (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp71 void ModuloScheduleExpander::expand() { in expand()
106 void ModuloScheduleExpander::generatePipelinedLoop() { in generatePipelinedLoop()
186 void ModuloScheduleExpander::cleanup() { in cleanup()
195 void ModuloScheduleExpander::generateProlog(unsigned LastStage, in generateProlog()
254 void ModuloScheduleExpander::generateEpilog( in generateEpilog()
369 void ModuloScheduleExpander::generateExistingPhis( in generateExistingPhis()
607 void ModuloScheduleExpander::generatePhis( in generatePhis()
729 void ModuloScheduleExpander::removeDeadInstructions(MachineBasicBlock *KernelBB, in removeDeadInstructions()
801 void ModuloScheduleExpander::splitLifetimes(MachineBasicBlock *KernelBB, in splitLifetimes()
864 void ModuloScheduleExpander::addBranches(MachineBasicBlock &PreheaderBB, in addBranches()
[all …]
H A DWindowScheduler.cpp640 ModuloScheduleExpander MSE(*MF, MS, *Context->LIS, in expand()
641 ModuloScheduleExpander::InstrChangesTy()); in expand()
H A DMachinePipeliner.cpp741 ModuloScheduleExpander MSE(MF, MS, LIS, std::move(NewInstrChanges)); in schedule()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h161 class ModuloScheduleExpander {
265 ModuloScheduleExpander(MachineFunction &MF, ModuloSchedule &S, in ModuloScheduleExpander() function