https://github.com/davemgreen commented: I'm not sure if we have any experimental __builtin's, but it sounds OK to me. If we do add this, do we need to make sure all lowering works? (For all the SVE types). https://github.com/llvm/llvm-project/pull/102476