[Hexagon] Fold offset in base+immediate loads/stores
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 23 Mar 2018 19:30:34 +0000 (19:30 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 23 Mar 2018 19:30:34 +0000 (19:30 +0000)
commite247526cc99dd69d1e358e7c09dfeac0373829fd
tree6039a791a64f9a9b95e2c34d14be5e1dcfb527b4
parent9d0d2ac3273db6b2f5ae04cca40918b2919c9323
[Hexagon] Fold offset in base+immediate loads/stores

Optimize Ry = add(Rx,#n); memw(Ry+#0) = Rz  =>  memw(Rx,#n) = Rz.

Patch by Jyotsna Verma.

llvm-svn: 328355
llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
llvm/test/CodeGen/Hexagon/addr-mode-opt.ll [new file with mode: 0644]