OSDN Git Service

[Hexagon] Generate more hardware loops
authorBrendon Cahoon <bcahoon@codeaurora.org>
Fri, 8 May 2015 20:18:21 +0000 (20:18 +0000)
committerBrendon Cahoon <bcahoon@codeaurora.org>
Fri, 8 May 2015 20:18:21 +0000 (20:18 +0000)
commit74b576041ae3416097d0fe87f6fc3c2ba17ea68a
treecb5d4f318924f807aa335a87d056c96460bb0d4c
parent5de99601367aaf09ba1d17cd51478bde5e1b74fe
[Hexagon] Generate more hardware loops

Refactored parts of the hardware loop pass to generate
more. Also, added more tests.

Differential Revision: http://reviews.llvm.org/D9568

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236896 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonHardwareLoops.cpp
test/CodeGen/Hexagon/hwloop-lt.ll
test/CodeGen/Hexagon/hwloop-missed.ll [new file with mode: 0644]
test/CodeGen/Hexagon/hwloop-preheader.ll [new file with mode: 0644]
test/CodeGen/Hexagon/hwloop1.ll [new file with mode: 0644]
test/CodeGen/Hexagon/hwloop2.ll [new file with mode: 0644]
test/CodeGen/Hexagon/hwloop3.ll [new file with mode: 0644]
test/CodeGen/Hexagon/hwloop4.ll [new file with mode: 0644]