OSDN Git Service

[Hexagon] Implement MI-level constant propagation
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 28 Jul 2016 20:01:59 +0000 (20:01 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 28 Jul 2016 20:01:59 +0000 (20:01 +0000)
commit5559171657592f77e1029fd3467069302392d048
treee72386c1879ff5b383680c9e58b42e1d9eb734f6
parenta07e32dd300c450e38f5c14b29988c4113cd91ed
[Hexagon] Implement MI-level constant propagation

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277028 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/HexagonConstPropagation.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetMachine.cpp
test/CodeGen/Hexagon/constp-clb.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-combine-neg.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-ctb.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-extract.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-physreg.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-rewrite-branches.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-rseq.ll [new file with mode: 0644]
test/CodeGen/Hexagon/constp-vsplat.ll [new file with mode: 0644]
test/CodeGen/Hexagon/vect/vect-vsplatb.ll
test/CodeGen/Hexagon/vect/vect-vsplath.ll