diff --git a/mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td b/mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td --- a/mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td +++ b/mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td @@ -38,7 +38,8 @@ let useDefaultTypePrinterParser = 1; let usePropertiesForAttributes = 1; - + let useDefaultAttributePrinterParser = 1; + let extraClassDeclaration = [{ /// Return true if the given MemRefType has an integer address /// space that matches the NVVM shared memory address space or diff --git a/mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp b/mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp --- a/mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp +++ b/mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp @@ -370,18 +370,9 @@ // TableGen'd dialect, type, and op definitions //===----------------------------------------------------------------------===// -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-function" -#endif - #define GET_ATTRDEF_CLASSES #include "mlir/Dialect/NVGPU/IR/NVGPUAttrDefs.cpp.inc" -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif - #include "mlir/Dialect/NVGPU/IR/NVGPUEnums.cpp.inc" #define GET_OP_CLASSES