RKSimon added a comment. This seems sensible to me, without a concept of "shuffle complexity" to drive the combine probably the best thing to do is wait until target specific combining. Repository: rL LLVM https://reviews.llvm.org/D27793