From c1add93e45ecf4e5bbc50a933bbb451f0b9596eb Mon Sep 17 00:00:00 2001 From: moscickimilosz Date: Tue, 5 Aug 2025 20:47:37 +0100 Subject: [PATCH] [mlir][spirv] Change Spirv.GlobalVariableOp builtin -> built_in (#152148) GlobalVariableOp describes that built_in specifies SPIR-V BuiltIn decoration associated with the op. The attribute was defined as builtin in the tablegen (no uderscore). This was causing correct GlobalVariableOp decorations like: built_in("GlobalInvocationId") to be saved as a new attribute making it impossible to access the built_in attribute through getBuiltinAttr. --- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td b/mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td index 7986025d6ca3..3bd3510fec8f 100644 --- a/mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td +++ b/mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td @@ -451,7 +451,7 @@ def SPIRV_GlobalVariableOp : SPIRV_Op<"GlobalVariable", [InModuleScope, Symbol]> OptionalAttr:$location, OptionalAttr:$binding, OptionalAttr:$descriptor_set, - OptionalAttr:$builtin, + OptionalAttr:$built_in, OptionalAttr:$linkage_attributes );