]> granicus.if.org Git - llvm/commit
[AArch64][Falkor] Avoid generating STRQro* instructions
authorGeoff Berry <gberry@codeaurora.org>
Mon, 28 Aug 2017 20:48:43 +0000 (20:48 +0000)
committerGeoff Berry <gberry@codeaurora.org>
Mon, 28 Aug 2017 20:48:43 +0000 (20:48 +0000)
commit0f7a7573151e21df4b3390eb612ae3a5460cc829
tree06ac089d181da944c93e68e84299442d78c3d207
parent5e8dffb15684c9bae609660c40dc2d14354a8276
[AArch64][Falkor] Avoid generating STRQro* instructions

Summary:
STRQro* instructions are slower than the alternative ADD/STRQui expanded
instructions on Falkor, so avoid generating them unless we're optimizing
for code size.

Reviewers: t.p.northover, mcrosier

Subscribers: aemerson, rengolin, javed.absar, kristof.beyls, llvm-commits

Differential Revision: https://reviews.llvm.org/D37020

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311931 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.h
test/CodeGen/AArch64/strqro.ll [new file with mode: 0644]