https://github.com/lukel97 approved this pull request. LGTM. With only one vector this behaves like a ExtractElement VPInstruction right? Is it possible to replace ExtractElement with this later? https://github.com/llvm/llvm-project/pull/148817