Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An extension that relaxes the constant address space requirement of printf format strings and string args #148

Merged
merged 4 commits into from
Jul 27, 2022

Conversation

pjaaskel
Copy link
Contributor

The key motivation for this extension is to minimize the need for modifications of codes using printf when moving between host and device, and to support running CUDA/HIP-based kernels which call a more relaxed printf (that in fact delegates from the device to host printf, whatever that happens to be).

The OpenCL C part is in KhronosGroup/OpenCL-Docs#807.

README.md Outdated Show resolved Hide resolved
@johnkslang johnkslang merged commit 3dcf62b into KhronosGroup:main Jul 27, 2022
MrSidims added a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 30, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
MrSidims added a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 30, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
MrSidims added a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Dec 2, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
Fznamznon pushed a commit to Fznamznon/llvm that referenced this pull request Dec 5, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>

Original commit:
KhronosGroup/SPIRV-LLVM-Translator@a9391f7
vmaksimo pushed a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 19, 2023
…nsion

The original change: KhronosGroup#1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
vmaksimo pushed a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 19, 2023
The original change KhronosGroup#1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
MrSidims added a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 24, 2023
…nsion

The original change: #1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 24, 2023
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 24, 2023
MrSidims added a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 26, 2023
The original change #1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <[email protected]>
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 26, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Feb 3, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Feb 6, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Feb 8, 2023
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Feb 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants