[VE] Optimize address calculation
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Sun, 1 Nov 2020 01:59:28 +0000 (10:59 +0900)
committerKazushi (Jam) Marukawa <marukawa@nec.com>
Fri, 6 Nov 2020 10:46:59 +0000 (19:46 +0900)
commit43df29e20622dab89e9e8d4023baa2d215b6fd7e
treebdc8bd8adbecb04a3d4d7c4e68d0dfd9ac31131c
parentd3b33a78106e30afaeb0a2a5e7f8e16b5f7e0752
[VE] Optimize address calculation

Optimize address calculations using LEA/LEASL instructions.
Update comments in VEISelLowering.cpp also.  Update an
existing regression test optimized by this modification.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D90878
llvm/lib/Target/VE/VEISelLowering.cpp
llvm/lib/Target/VE/VEInstrInfo.td
llvm/test/CodeGen/VE/Scalar/pic_access_static_data.ll