Skip to content

Commit 1230b73

Browse files
committed
infer context in attr builder
1 parent aaf668e commit 1230b73

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

mlir/include/mlir/Dialect/Polynomial/IR/Polynomial.td

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,15 +150,19 @@ def Polynomial_RingAttr : Polynomial_Attr<"Ring", "ring"> {
150150
);
151151
let assemblyFormat = "`<` struct(params) `>`";
152152
let builders = [
153-
AttrBuilder<
153+
AttrBuilderWithInferredContext<
154154
(ins "::mlir::Type":$coefficientTy,
155155
CArg<"::mlir::IntegerAttr", "nullptr"> :$coefficientModulusAttr,
156156
CArg<"::mlir::polynomial::IntPolynomialAttr", "nullptr"> :$polynomialModulusAttr,
157157
CArg<"::mlir::IntegerAttr", "nullptr"> :$primitiveRootAttr), [{
158-
return $_get($_ctxt, coefficientTy, coefficientModulusAttr, polynomialModulusAttr, primitiveRootAttr);
158+
return $_get(
159+
coefficientTy.getContext(),
160+
coefficientTy,
161+
coefficientModulusAttr,
162+
polynomialModulusAttr,
163+
primitiveRootAttr);
159164
}]>,
160165
];
161-
let skipDefaultBuilders = 1;
162166
}
163167

164168
class Polynomial_Type<string name, string typeMnemonic>

0 commit comments

Comments
 (0)