OSDN Git Service

[Hexagon] Optimize addressing modes for load/store
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 29 Apr 2016 15:49:13 +0000 (15:49 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 29 Apr 2016 15:49:13 +0000 (15:49 +0000)
commit744cc49078e53f54aaea93b6db45095c55a7a1e9
tree48d5e7858fe228b250876a582916b3c4f79db16e
parent2fd54348aea744f9367c1d7a03f1b8d865d386c1
[Hexagon] Optimize addressing modes for load/store

Patch by Jyotsna Verma.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@268051 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/Hexagon.td
lib/Target/Hexagon/HexagonInstrInfo.cpp
lib/Target/Hexagon/HexagonInstrInfo.h
lib/Target/Hexagon/HexagonOptAddrMode.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetMachine.cpp
lib/Target/Hexagon/RDFLiveness.cpp
lib/Target/Hexagon/RDFLiveness.h
test/CodeGen/Hexagon/opt-addr-mode.ll [new file with mode: 0644]
test/CodeGen/Hexagon/tls_pic.ll
test/CodeGen/Hexagon/tls_static.ll
test/CodeGen/Hexagon/zextloadi1.ll