summaryrefslogtreecommitdiffstats
path: root/llvm/utils/git-svn/git-svnup
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2016-03-18 19:21:02 +0000
committerChad Rosier <mcrosier@codeaurora.org>2016-03-18 19:21:02 +0000
commitcdfd7e7201960b9c932405cb2dbde4b55bfdaaae (patch)
tree64978669d79d5d92790ada47e7b5c6ca41ec11a6 /llvm/utils/git-svn/git-svnup
parent4c62c7c981e9c66bb21f7229b715fe833e39b955 (diff)
downloadbcm5719-llvm-cdfd7e7201960b9c932405cb2dbde4b55bfdaaae.tar.gz
bcm5719-llvm-cdfd7e7201960b9c932405cb2dbde4b55bfdaaae.zip
[AArch64] Enable more load clustering in the MI Scheduler.
This patch adds unscaled loads and sign-extend loads to the TII getMemOpBaseRegImmOfs API, which is used to control clustering in the MI scheduler. This is done to create more opportunities for load pairing. I've also added the scaled LDRSWui instruction, which was missing from the scaled instructions. Finally, I've added support in shouldClusterLoads for clustering adjacent sext and zext loads that too can be paired by the load/store optimizer. Differential Revision: http://reviews.llvm.org/D18048 llvm-svn: 263819
Diffstat (limited to 'llvm/utils/git-svn/git-svnup')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud