[Hexagon] Implement DFA based hazard recognizer
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 29 Jul 2016 13:59:09 +0000 (13:59 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 29 Jul 2016 13:59:09 +0000 (13:59 +0000)
commite95e95521c62c9310203fcead43b6d495555e5f7
tree005ffaa894370f5be2d96d15c725bd27b1dafbbd
parentd898b0982ad4cc80c3090896926fd8b93e82c748
[Hexagon] Implement DFA based hazard recognizer

The post register allocator scheduler can generate poor schedules
because the scoreboard hazard recognizer is unable to identify
hazards for Hexagon precisely. Instead, Hexagon should use a DFA
based hazard recognizer.

Patch by Brendon Cahoon.

llvm-svn: 277143
llvm/lib/Target/Hexagon/CMakeLists.txt
llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp