https://github.com/arsenm requested changes to this pull request. We do not and should never emit ocml calls in clang. There is also no reason to ever use scalbn for binary float types, it is identical to llvm.ldexp https://github.com/llvm/llvm-project/pull/129347