nhaehnle abandoned this revision. nhaehnle added a comment. https://reviews.llvm.org/D9419 doesn't have the same result, actually, but your point about scalar selects makes a lot of sense, so I'm dropping this for now. https://reviews.llvm.org/D22748