diff --git a/flang/include/flang/Optimizer/CodeGen/CGOps.td b/flang/include/flang/Optimizer/CodeGen/CGOps.td index 196d842613d1e..35e70fa2ffa3f 100644 --- a/flang/include/flang/Optimizer/CodeGen/CGOps.td +++ b/flang/include/flang/Optimizer/CodeGen/CGOps.td @@ -20,6 +20,7 @@ include "flang/Optimizer/Dialect/FIRTypes.td" def fircg_Dialect : Dialect { let name = "fircg"; let cppNamespace = "::fir::cg"; + let usePropertiesForAttributes = 1; } // Base class for FIR CG operations. diff --git a/flang/include/flang/Optimizer/Dialect/FIRDialect.td b/flang/include/flang/Optimizer/Dialect/FIRDialect.td index 40501176a4683..d0735bbeb2d3d 100644 --- a/flang/include/flang/Optimizer/Dialect/FIRDialect.td +++ b/flang/include/flang/Optimizer/Dialect/FIRDialect.td @@ -26,6 +26,7 @@ def fir_Dialect : Dialect { let cppNamespace = "::fir"; let useDefaultTypePrinterParser = 0; let useDefaultAttributePrinterParser = 0; + let usePropertiesForAttributes = 1; let dependentDialects = [ // Arith dialect provides FastMathFlagsAttr // supported by some FIR operations. diff --git a/flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td b/flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td index 018e187ed46e6..492e3337137cf 100644 --- a/flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td +++ b/flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td @@ -39,6 +39,7 @@ def hlfir_Dialect : Dialect { }]; let useDefaultTypePrinterParser = 1; + let usePropertiesForAttributes = 1; let cppNamespace = "hlfir"; let dependentDialects = ["fir::FIROpsDialect"]; }