Porting Hexagon MI Scheduler to the new API.
authorSergei Larin <slarin@codeaurora.org>
Tue, 4 Sep 2012 14:49:56 +0000 (14:49 +0000)
committerSergei Larin <slarin@codeaurora.org>
Tue, 4 Sep 2012 14:49:56 +0000 (14:49 +0000)
commit3e59040810d0e6e04269ac8f781fa44df6088458
tree20a1bc053a71a390be8cdd95b05c709d7565db87
parent67514e90669ec9ffd954c1fcb6f8979bafcabe8a
Porting Hexagon MI Scheduler to the new API.

Change current Hexagon MI scheduler to use new converging
scheduler. Integrates DFA resource model into it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163137 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/HexagonMachineScheduler.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonMachineScheduler.h [new file with mode: 0644]
lib/Target/Hexagon/HexagonRegisterInfo.cpp
lib/Target/Hexagon/HexagonRegisterInfo.h
lib/Target/Hexagon/HexagonSchedule.td
lib/Target/Hexagon/HexagonScheduleV4.td
lib/Target/Hexagon/HexagonTargetMachine.cpp
test/CodeGen/Hexagon/args.ll
test/CodeGen/Hexagon/newvaluestore.ll
test/CodeGen/Hexagon/static.ll