Skip to content
  1. Feb 20, 2009
    • Dan Gohman's avatar
      Add a comment about how Imm can be used for loop-variant values. · 1608df53
      Dan Gohman authored
      llvm-svn: 65147
      1608df53
    • Evan Cheng's avatar
      Factor address mode matcher out of codegen prepare to make it available to... · c380864d
      Evan Cheng authored
      Factor address mode matcher out of codegen prepare to make it available to other passes, e.g. loop strength reduction.
      
      llvm-svn: 65134
      c380864d
    • Dan Gohman's avatar
      Implement "superhero" strength reduction, or full strength · 2a12ae7d
      Dan Gohman authored
      reduction of address calculations down to basic pointer arithmetic.
      This is currently off by default, as it needs a few other features
      before it becomes generally useful. And even when enabled, full
      strength reduction is only performed when it doesn't increase
      register pressure, and when several other conditions are true.
      
      This also factors out a bunch of exisiting LSR code out of
      StrengthReduceStridedIVUsers into separate functions, and tidies
      up IV insertion. This actually decreases register pressure even
      in non-superhero mode. The change in iv-users-in-other-loops.ll
      is an example of this; there are two more adds because there are
      two fewer leas, and there is less spilling.
      
      llvm-svn: 65108
      2a12ae7d
  2. Feb 19, 2009
  3. Feb 18, 2009
  4. Feb 17, 2009
  5. Feb 16, 2009
  6. Feb 15, 2009
  7. Feb 14, 2009
  8. Feb 13, 2009
  9. Feb 12, 2009
  10. Feb 11, 2009
  11. Feb 10, 2009
Loading