[PATCH 15/79] Allow ReadNone and ReadOnly as Function attributes
authorStanley Gambarin <stanley.gambarin@intel.com>
Tue, 14 Feb 2023 00:24:44 +0000 (16:24 -0800)
committerAndreas Beckmann <anbe@debian.org>
Thu, 8 Feb 2024 21:48:18 +0000 (22:48 +0100)
Gbp-Pq: Name 0015-Allow-ReadNone-and-ReadOnly-as-Function-attributes.patch

lib/SPIRV/SPIRVInternal.h

index e593856afc8d8b80551dd59b628e71704c50e798..9eaaf6c0fa02a1ed7a00f90e720070fb3a0b949a 100644 (file)
@@ -248,6 +248,8 @@ typedef SPIRVMap<Attribute::AttrKind, SPIRVFuncParamAttrKind>
 template <>
 inline void
 SPIRVMap<Attribute::AttrKind, SPIRVFunctionControlMaskKind>::init() {
+  add(Attribute::ReadNone, FunctionControlPureMask);
+  add(Attribute::ReadOnly, FunctionControlConstMask);
   add(Attribute::AlwaysInline, FunctionControlInlineMask);
   add(Attribute::NoInline, FunctionControlDontInlineMask);
   add(Attribute::OptimizeNone, internal::FunctionControlOptNoneINTELMask);