Lukacma wrote: The main concern I have about this commit is that it relies on splat_vector being always implemented using zeroing instruction. Do you think it is okay to embed this reliance into the code ? https://github.com/llvm/llvm-project/pull/83001