Skip to content
  1. May 23, 2008
  2. May 22, 2008
  3. May 20, 2008
  4. May 13, 2008
  5. May 12, 2008
  6. May 10, 2008
  7. May 09, 2008
  8. May 08, 2008
  9. May 03, 2008
  10. May 02, 2008
  11. Apr 20, 2008
  12. Apr 16, 2008
  13. Apr 10, 2008
  14. Apr 05, 2008
  15. Mar 26, 2008
  16. Mar 24, 2008
  17. Mar 16, 2008
  18. Mar 15, 2008
  19. Mar 14, 2008
  20. Mar 12, 2008
    • Evan Cheng's avatar
      Clean up my own mess. · 99ee78ef
      Evan Cheng authored
      X86 lowering normalize vector 0 to v4i32. However DAGCombine can fold (sub x, x) -> 0 after legalization. It can create a zero vector of a type that's not expected (e.g. v8i16). We don't want to disable the optimization since leaving a (sub x, x) is really bad. Add isel patterns for other types of vector 0 to ensure correctness. It's highly unlikely to happen other than in bugpoint reduced test cases.
      
      llvm-svn: 48279
      99ee78ef
  21. Mar 08, 2008
  22. Mar 05, 2008
  23. Feb 19, 2008
    • Evan Cheng's avatar
      - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should... · 6200c225
      Evan Cheng authored
      - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should check if it's essentially a SCALAR_TO_VECTOR. Avoid turning (v8i16) <10, u, u, u> to <10, 0, u, u, u, u, u, u>. Instead, simply convert it to a SCALAR_TO_VECTOR of the proper type.
      - X86 now normalize SCALAR_TO_VECTOR to (BIT_CONVERT (v4i32 SCALAR_TO_VECTOR)). Get rid of X86ISD::S2VEC.
      
      llvm-svn: 47290
      6200c225
  24. Feb 16, 2008
  25. Feb 12, 2008
  26. Feb 11, 2008
  27. Feb 10, 2008
  28. Feb 09, 2008
  29. Feb 04, 2008
  30. Feb 03, 2008
Loading