Skip to content
  1. Apr 28, 2010
  2. Apr 21, 2010
  3. Apr 02, 2010
  4. Apr 01, 2010
  5. Mar 18, 2010
  6. Mar 14, 2010
  7. Feb 28, 2010
  8. Feb 12, 2010
  9. Jan 12, 2010
  10. Jan 11, 2010
    • David Greene's avatar
      · 206351a1
      David Greene authored
      Implement a feature (-vector-unaligned-mem) to allow targets to
      ignore alignment requirements for SIMD memory operands.  This
      is useful on architectures like the AMD 10h that do not trap on
      unaligned references if a status bit is twiddled at startup time.
      
      llvm-svn: 93151
      206351a1
  11. Dec 22, 2009
  12. Dec 19, 2009
  13. Dec 18, 2009
    • Evan Cheng's avatar
      On recent Intel u-arch's, folding loads into some unary SSE instructions can · 4cf30b72
      Evan Cheng authored
      be non-optimal. To be precise, we should avoid folding loads if the instructions
      only update part of the destination register, and the non-updated part is not
      needed. e.g. cvtss2sd, sqrtss. Unfolding the load from these instructions breaks
      the partial register dependency and it can improve performance. e.g.
      
      movss (%rdi), %xmm0
      cvtss2sd %xmm0, %xmm0
      
      instead of
      cvtss2sd (%rdi), %xmm0
      
      An alternative method to break dependency is to clear the register first. e.g.
      xorps %xmm0, %xmm0
      cvtss2sd (%rdi), %xmm0
      
      llvm-svn: 91672
      4cf30b72
  14. Nov 21, 2009
  15. Nov 13, 2009
  16. Nov 10, 2009
  17. Nov 07, 2009
  18. Oct 23, 2009
  19. Oct 18, 2009
  20. Oct 16, 2009
  21. Oct 15, 2009
  22. Sep 16, 2009
  23. Sep 03, 2009
  24. Sep 02, 2009
  25. Aug 12, 2009
  26. Aug 03, 2009
  27. Jul 10, 2009
Loading