llvm-project
67c000ef - [HLSL] [SPIR-V] Add counter member for typed buffer (#161414)

Commit
34 days ago
[HLSL] [SPIR-V] Add counter member for typed buffer (#161414) This is part 1 of implementing the typed buffer counters proposal: https://github.com/llvm/wg-hlsl/blob/main/proposals/0023-typed-buffer-counters.md This patch adds the initial plumbing for supporting counter variables associated with structured buffers for the SPIR-V backend. It introduces an `IsCounter` attribute to `HLSLAttributedResourceType` and threads it through the AST, type printing, and mangling. It also adds a `__counter_handle` member to the relevant buffer types in `HLSLBuiltinTypeDeclBuilder`. Contributes to https://github.com/llvm/llvm-project/issues/137032
Author
Parents
Loading