Skip to content
  1. Apr 24, 2009
    • Nate Begeman's avatar
      PR2957 · bb881d66
      Nate Begeman authored
      ISD::VECTOR_SHUFFLE now stores an array of integers representing the shuffle
      mask internal to the node, rather than taking a BUILD_VECTOR of ConstantSDNodes
      as the shuffle mask.  A value of -1 represents UNDEF.
      
      In addition to eliminating the creation of illegal BUILD_VECTORS just to 
      represent shuffle masks, we are better about canonicalizing the shuffle mask,
      resulting in substantially better code for some classes of shuffles.
      
      A clean up of x86 shuffle code, and some canonicalizing in DAGCombiner is next.
      
      llvm-svn: 69952
      bb881d66
  2. Apr 23, 2009
  3. Apr 21, 2009
  4. Apr 20, 2009
  5. Apr 18, 2009
  6. Apr 17, 2009
  7. Apr 16, 2009
  8. Apr 15, 2009
  9. Apr 14, 2009
  10. Apr 13, 2009
  11. Apr 12, 2009
  12. Apr 11, 2009
  13. Apr 10, 2009
Loading