Skip to content
  1. Aug 16, 2010
  2. Aug 14, 2010
  3. Aug 13, 2010
  4. Aug 12, 2010
  5. Aug 10, 2010
    • Nate Begeman's avatar
      Add the minimal amount of smarts necessary to instcombine of shufflevectors to recognize · 26536306
      Nate Begeman authored
      patterns generated by clang for transpose of a matrix in generic vectors.  This is made
      of two parts:
      
      1) Propagating vector extracts of hi/lo half into their users
      2) Recognizing an insertion of even elements followed by the odd elements as an unpack.
      
      Testcase to come, but this shrinks the # of shuffle instructions generated on x86 from ~40 to the minimal 8.
      
      llvm-svn: 110734
      26536306
  6. Aug 09, 2010
  7. Aug 08, 2010
  8. Aug 07, 2010
  9. Aug 06, 2010
  10. Aug 04, 2010
  11. Aug 03, 2010
  12. Aug 02, 2010
  13. Jul 31, 2010
  14. Jul 30, 2010
  15. Jul 29, 2010
  16. Jul 28, 2010
    • Dan Gohman's avatar
      Define a maximum supported alignment value for load, store, and · a7e5a240
      Dan Gohman authored
      alloca instructions (constrained by their internal encoding),
      and add error checking for it. Fix an instcombine bug which
      generated huge alignment values (null is infinitely aligned).
      This fixes undefined behavior noticed by John Regehr.
      
      llvm-svn: 109643
      a7e5a240
Loading