We currently just are checking for Arrays of vectors. That means its possible we aren't transforming alloca of vectors to arrays. https://github.com/llvm/llvm-project/blob/2f817d1c9e7341d634931e3deb3f849ce67035da/llvm/lib/Target/DirectX/DXILDataScalarization.cpp#L127