[clang] [HLSL] [SPIR-V] Add counter member for typed buffer (PR #161414)
Helena Kotas via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 1 13:26:16 PDT 2025
================
@@ -722,6 +799,15 @@ BuiltinTypeDeclBuilder::addMemberVariable(StringRef Name, QualType Type,
return *this;
}
+BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addHandleMembers(
+ ResourceClass RC, bool IsROV, bool RawBuffer, AccessSpecifier Access) {
+ addHandleMember(RC, IsROV, RawBuffer, Access);
+ if (resourceHasCounter(Record)) {
+ addCounterHandleMember(RC, IsROV, RawBuffer, Access);
+ }
+ return *this;
+}
+
----------------
hekota wrote:
```suggestion
BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addBufferHandles(
ResourceClass RC, bool IsROV, bool RawBuffer, AccessSpecifier Access, bool HasCounter) {
addHandleMember(RC, IsROV, RawBuffer, Access);
if (HasCounter)
addCounterHandleMember(RC, IsROV, RawBuffer, Access);
return *this;
}
```
https://github.com/llvm/llvm-project/pull/161414
More information about the cfe-commits
mailing list