{"push_id":1027684306,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b0c326b0a1a631455ac4515363cf674a5064aadd","before":"a868bb3b4e8b6abb0c6b5bc108c4625a620cba3a","commits":[{"sha":"b0c326b0a1a631455ac4515363cf674a5064aadd","author":{"email":"f939b98ebdb1b556bd21d42c021221cb2cbb4d27@codeaurora.org","name":"Chad Rosier"},"message":"[AArch64] Enable more load clustering in the MI Scheduler.\n\nThis patch adds unscaled loads and sign-extend loads to the TII\ngetMemOpBaseRegImmOfs API, which is used to control clustering in the MI\nscheduler. This is done to create more opportunities for load pairing.  I've\nalso added the scaled LDRSWui instruction, which was missing from the scaled\ninstructions. Finally, I've added support in shouldClusterLoads for clustering\nadjacent sext and zext loads that too can be paired by the load/store optimizer.\n\nDifferential Revision: http://reviews.llvm.org/D18048\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@263819 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm/commits/b0c326b0a1a631455ac4515363cf674a5064aadd"}]}