[PATCH] D11051: Swap loop invariant GEP with loop variant GEP to allow more LICM.

Lawrence Hu via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 6 15:42:05 PDT 2015


hulx2000 added a comment.

Thanks, Chad:

commit 89cc8dd3b84a636b2798028a994f4b71c78e0163
Author: James Molloy <james.molloy at arm.com>
Date:   Wed Apr 22 09:11:38 2015 +0000

  [AArch64] Disable complex GEP optimization by default.
  
  Enough concerns were raised that this optimization is pessimising some code patterns.
  
  The obvious fix, to add a Reassociate run afterwards, causes even more pessimisation in some cases due to fewer complex addressing modes being matched. As there isn't a trivial fix for this, backing this out by default until someone gets a chance to fix the addressing mode matcher.
  
  git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235491 91177308-0d34-0410-b5e6-96231b3b80d8


Repository:
  rL LLVM

http://reviews.llvm.org/D11051





More information about the llvm-commits mailing list