dcaballe wrote: I'm a bit confused by this PR. Isn't a `vector.broadcast` one of the "boundary" operations that we use to restore the original shape of a vector we dropped a unit dimension from? https://github.com/llvm/llvm-project/pull/92938