https://github.com/RKSimon requested changes to this pull request. We don't need a scalar counterpark - we need a variant that accepts scalar or vector types - as I said in the issue description https://github.com/llvm/llvm-project/pull/187816