The getSelect patch looks good. please commit. I think that the changes in LegalizeVectorTypes are incorrect. Please let me know when you have a patch that you want me to review. http://llvm-reviews.chandlerc.com/D903