@@ -104,28 +104,26 @@ def KINSOL_AddEquationOp
104104
105105 ```mlir
106106 %0 = ... : !kinsol.variable
107- kinsol.add_equation @instance, %0 { equationRanges : #modeling<multidim_range [4,7][9,13][1,3]>, writeAccess : affine_map<(d0, d1, d2)[s0] -> (d1, d0 + s0, d2)> } : !kinsol.variable -> !kinsol.equation
107+ kinsol.add_equation @instance { equationRanges : #modeling<multidim_range [4,7][9,13][1,3]> } : !kinsol.equation
108108 ```
109109 }];
110110
111111 let arguments = (ins
112112 SymbolNameAttr:$instance,
113113 MultidimensionalRangeAttr:$equationRanges,
114- KINSOLVariable:$writtenVariable,
115- SymbolNameAttr:$writeAccessFunction,
116114 OptionalAttr<StrAttr>:$stringRepresentation);
117115
118116 let results = (outs KINSOLEquation:$equation);
119117
120118 let builders = [
121- OpBuilder<(ins "llvm::StringRef":$kinsolInstance, "MultidimensionalRangeAttr":$equationRanges, "Value":$writtenVariable, "llvm::StringRef":$writeAccessFunction ), [{
119+ OpBuilder<(ins "llvm::StringRef":$kinsolInstance, "MultidimensionalRangeAttr":$equationRanges), [{
122120 auto resultType = kinsol::EquationType::get($_builder.getContext());
123- build($_builder, $_state, resultType, kinsolInstance, equationRanges, writtenVariable, writeAccessFunction, nullptr);
121+ build($_builder, $_state, resultType, kinsolInstance, equationRanges, nullptr);
124122 }]>
125123 ];
126124
127125 let assemblyFormat = [{
128- $instance `,` $writtenVariable attr-dict `:` type($writtenVariable) `-> ` type($equation)
126+ $instance attr-dict `:` type($equation)
129127 }];
130128}
131129
0 commit comments