[Hexagon] Add an early if-conversion pass
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 6 Oct 2015 15:49:14 +0000 (15:49 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 6 Oct 2015 15:49:14 +0000 (15:49 +0000)
commit42c0741b0df1bb812ee25d0ffa2fade90511936d
tree66bb701f9e942aeec12b4fc04398f5450fed996a
parent10e044c04269c8fd32e9d3eac12f8ce114a7df58
[Hexagon] Add an early if-conversion pass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249423 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/HexagonEarlyIfConv.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonInstrInfo.cpp
lib/Target/Hexagon/HexagonTargetMachine.cpp
test/CodeGen/Hexagon/early-if-conversion-bug1.ll [new file with mode: 0644]
test/CodeGen/Hexagon/early-if-phi-i1.ll [new file with mode: 0644]
test/CodeGen/Hexagon/early-if-spare.ll [new file with mode: 0644]
test/CodeGen/Hexagon/early-if.ll [new file with mode: 0644]
test/CodeGen/Hexagon/ifcvt-edge-weight.ll