Skip to content

[Backport to 21] Several mangling fixes for OCL builtins#3599

Merged
vmaksimo merged 3 commits intoKhronosGroup:llvm_release_210from
vmaksimo:backport/pr-3563-to-llvm_release_210
Mar 11, 2026
Merged

[Backport to 21] Several mangling fixes for OCL builtins#3599
vmaksimo merged 3 commits intoKhronosGroup:llvm_release_210from
vmaksimo:backport/pr-3563-to-llvm_release_210

Conversation

@vmaksimo
Copy link
Contributor

No description provided.

wenju-he and others added 3 commits February 18, 2026 04:56
…unsigned (KhronosGroup#3478)

Offset arg type is size_t in OpenCL ExtendedInstructionSet Spec.
…MemSemantics/vload* source pointer (KhronosGroup#3480)

Movtivation is similar to 96f5ade:
* Align with OpenCL builtin.
* Align with their declarations in
https://github.com/intel/llvm/blob/sycl/clang/lib/Sema/SPIRVBuiltins.td.
* Targets consuming SPV-IR don't need to implement both const and
non-const builtin variants; that duplication only bloats the builtin
library without any benefit.
…3563)

Ensure we get all the information about parameter types from the mangled builtin name.
@vmaksimo vmaksimo marked this pull request as ready for review March 11, 2026 10:57
@vmaksimo vmaksimo merged commit 24a586a into KhronosGroup:llvm_release_210 Mar 11, 2026
9 checks passed
@vmaksimo vmaksimo deleted the backport/pr-3563-to-llvm_release_210 branch March 11, 2026 10:58
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.

2 participants