Factor MI-Sched in preparation for post-ra scheduling support.
authorAndrew Trick <atrick@apple.com>
Sat, 28 Dec 2013 21:56:47 +0000 (21:56 +0000)
committerAndrew Trick <atrick@apple.com>
Sat, 28 Dec 2013 21:56:47 +0000 (21:56 +0000)
commita38b0de893c3a12b3c2ce899d7f9c96e2dc10395
treedc668d3c63ed5bf26650eedfbd3dc9fcb9b07902
parent4fb3d630a915620ae6ba62e1825123577426e33e
Factor MI-Sched in preparation for post-ra scheduling support.

Factor the MachineFunctionPass into MachineSchedulerBase.

Split the DAG class into ScheduleDAGMI and SchedulerDAGMILive.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198119 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineScheduler.h
lib/CodeGen/MachineScheduler.cpp
lib/Target/Hexagon/HexagonMachineScheduler.cpp
lib/Target/Hexagon/HexagonMachineScheduler.h
lib/Target/R600/AMDGPUTargetMachine.cpp
lib/Target/R600/R600MachineScheduler.cpp
lib/Target/R600/R600MachineScheduler.h