As far as I can tell, LoopVectorize preserves SCEV, mainly by dint of forgetting the loop being vectorized. We should mark it as preserved in the pass manager.
This is a very small compile-time improvement: http://llvm-compile-time-tracker.com/compare.php?from=a1677bda7975a0f690292587a04b9e053aacd1dc&to=bb3b36e5587a636f51e59a76d2e26db07ceea9ff&stat=instructions:u