Currently it's MaxVectorSize = WidestRegister / WidestType, but it seems like MaxVectorSize = WidestRegister / SmallestType would make a lot more sense. Is that a typo?
A bunch of lit tests for vectorizer fail with this change, because they look for very specific output. All CodeGen tests pass.