Skip to content
  1. Oct 03, 2010
  2. Sep 18, 2010
  3. Sep 03, 2010
  4. Jul 23, 2010
  5. Jul 05, 2010
  6. May 27, 2010
  7. Apr 28, 2010
  8. Apr 21, 2010
  9. Apr 02, 2010
  10. Apr 01, 2010
  11. Mar 18, 2010
  12. Mar 14, 2010
  13. Feb 28, 2010
  14. Feb 12, 2010
  15. Jan 12, 2010
  16. 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
  17. Dec 22, 2009
  18. Dec 19, 2009
  19. 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
  20. Nov 21, 2009
  21. Nov 13, 2009
  22. Nov 10, 2009
  23. Nov 07, 2009
  24. Oct 23, 2009
  25. Oct 18, 2009
  26. Oct 16, 2009
  27. Oct 15, 2009
  28. Sep 16, 2009
  29. Sep 03, 2009
  30. Sep 02, 2009
  31. Aug 12, 2009
  32. Aug 03, 2009
  33. Jul 10, 2009
Loading