Skip to content
  1. May 20, 2010
  2. May 19, 2010
  3. May 11, 2010
  4. May 08, 2010
    • Dan Gohman's avatar
      When pruning candidate formulae out of an LSRUse, update the · d0800241
      Dan Gohman authored
      LSRUse's Regs set after all pruning is done, rather than trying
      to do it on the fly, which can produce an incomplete result.
      
      This fixes a case where heuristic pruning was stripping all
      formulae from a use, which led the solver to enter an infinite
      loop.
      
      Also, add a few asserts to diagnose this kind of situation.
      
      llvm-svn: 103328
      d0800241
  5. May 04, 2010
  6. Apr 24, 2010
  7. Apr 23, 2010
  8. Apr 19, 2010
  9. Apr 12, 2010
  10. Apr 10, 2010
  11. Apr 09, 2010
  12. Apr 08, 2010
    • Dan Gohman's avatar
      When expanding expressions which are using post-inc mode for multiple loops, · 4506539d
      Dan Gohman authored
      ensure that the expansion is dominated by the increments of those loops.
      
      llvm-svn: 100748
      4506539d
    • Dan Gohman's avatar
      Generalize IVUsers to track arbitrary expressions rather than expressions · d006ab90
      Dan Gohman authored
      explicitly split into stride-and-offset pairs. Also, add the
      ability to track multiple post-increment loops on the same expression.
      
      This refines the concept of "normalizing" SCEV expressions used for
      to post-increment uses, and introduces a dedicated utility routine for
      normalizing and denormalizing expressions.
      
      This fixes the expansion of expressions which are post-increment users
      of more than one loop at a time. More broadly, this takes LSR another
      step closer to being able to reason about more than one loop at a time.
      
      llvm-svn: 100699
      d006ab90
  13. Mar 26, 2010
  14. Mar 03, 2010
  15. Mar 02, 2010
  16. Mar 01, 2010
  17. Feb 22, 2010
  18. Feb 19, 2010
  19. Feb 17, 2010
Loading