https://github.com/fhahn commented: Did you check this works as expected? I think to trigger narrowInterleaveGroups, a target-specific test is needed, as it checks the size of the vector against the target vector size. https://github.com/llvm/llvm-project/pull/164801