[RFC] Add TargetBuiltins for SPIRV to support HLSL

It can never be wrong to expand an operation in terms of more primitive operations. The set of extensions that exist in X or Y place do not matter, you cannot be required to use them