[all-commits] [llvm/llvm-project] 1ac5d6: [CIR][OpenCL] Add kernel argument metadata attribute
Akimasa Watanuki via All-commits
all-commits at lists.llvm.org
Sat Jun 6 22:26:45 PDT 2026
Branch: refs/heads/users/Men-cotton/cir/attach-opencl-kernel-arg-metadata
Home: https://github.com/llvm/llvm-project
Commit: 1ac5d63467e54f069cdd344082d82c82b77020b1
https://github.com/llvm/llvm-project/commit/1ac5d63467e54f069cdd344082d82c82b77020b1
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
M clang/include/clang/CIR/Dialect/IR/CIRDialect.td
A clang/include/clang/CIR/Dialect/IR/CIROpenCLAttrs.td
A clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp
M clang/lib/CIR/Dialect/IR/CMakeLists.txt
A clang/test/CIR/IR/invalid-opencl-kernel-arg-metadata.cir
A clang/test/CIR/IR/opencl-kernel-arg-metadata.cir
Log Message:
-----------
[CIR][OpenCL] Add kernel argument metadata attribute
Add a CIR attribute that carries OpenCL kernel argument metadata in source argument order. Verify that each metadata field has the expected element type and that all present arrays describe the same number of arguments.
Commit: cadc32fc2f88c16d70ba683c6c5199daad64200b
https://github.com/llvm/llvm-project/commit/cadc32fc2f88c16d70ba683c6c5199daad64200b
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/test/CIR/IR/opencl-kernel-arg-metadata.cir
Log Message:
-----------
fix: Add zero-argument kernel arg metadata test
Commit: 06fa1298eb9d9604bf77d8eaff3088df3ab5099f
https://github.com/llvm/llvm-project/commit/06fa1298eb9d9604bf77d8eaff3088df3ab5099f
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp
M clang/test/CIR/IR/invalid-opencl-kernel-arg-metadata.cir
Log Message:
-----------
fix: Verify kernel arg addr_space values
Commit: 6cfd155d4a6f0c38af846d00540f0a06abeea794
https://github.com/llvm/llvm-project/commit/6cfd155d4a6f0c38af846d00540f0a06abeea794
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/include/clang/CIR/Dialect/IR/CIREnumAttr.td
M clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp
M clang/lib/CIR/Dialect/IR/CIRTypes.cpp
M clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
M clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/NVPTX.cpp
M clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/SPIRV.cpp
M clang/test/CIR/IR/invalid-opencl-kernel-arg-metadata.cir
M clang/test/CIR/IR/opencl-kernel-arg-metadata.cir
Log Message:
-----------
fix: Use CIR_LangAddressSpace instead of a raw integer
Commit: 23b5ed0ca276fe431e1fb731edc5aac0a0dfd4fe
https://github.com/llvm/llvm-project/commit/23b5ed0ca276fe431e1fb731edc5aac0a0dfd4fe
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/test/CIR/IR/invalid-addrspace.cir
Log Message:
-----------
fix: Update CIR invalid address space diagnostic
Commit: 3e4bf5439f1fa788a27621e096006048e92b303c
https://github.com/llvm/llvm-project/commit/3e4bf5439f1fa788a27621e096006048e92b303c
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/include/clang/CIR/Dialect/IR/CIRAttrConstraints.td
M clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
M clang/include/clang/CIR/Dialect/IR/CIROpenCLAttrs.td
M clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp
M clang/test/CIR/IR/invalid-opencl-kernel-arg-metadata.cir
Log Message:
-----------
fix: constrain CIR OpenCL metadata arrays in TableGen
Commit: 5f5642dea46d0becbf0dd79c0bdb14cf3fff31af
https://github.com/llvm/llvm-project/commit/5f5642dea46d0becbf0dd79c0bdb14cf3fff31af
Author: mencotton <mencotton0410 at gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
A clang/test/CIR/CodeGenOpenCL/kernel-arg-info-single-as.cl
A clang/test/CIR/CodeGenOpenCL/kernel-arg-info.cl
A clang/test/CIR/CodeGenOpenCL/kernel-arg-metadata.cl
Log Message:
-----------
[CIR][OpenCL] Attach kernel argument metadata to CIR functions
Emit the CIR OpenCL kernel argument metadata attribute for kernel functions. Preserve CIR language address-space kinds until lowering and include argument names only when `-cl-kernel-arg-info` is enabled.
Compare: https://github.com/llvm/llvm-project/compare/ef047779bf5e...5f5642dea46d
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list