https://github.com/jhuber6 commented: The problem with `ompx_bare` is I think the intention was that it would create something ABI compatible with other kernel languages. Emitting a dyn_ptr there would change the ABI. https://github.com/llvm/llvm-project/pull/223772