diff --git a/mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td b/mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td --- a/mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td +++ b/mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td @@ -166,6 +166,11 @@ let arguments = (ins Complex:$lhs, Complex:$rhs); let results = (outs I1:$result); + let builders = [ + OpBuilder<(ins "Value":$lhs, "Value":$rhs), [{ + build($_builder, $_state, IntegerType::get(lhs.getContext(), 1), lhs, + rhs); + }]>]; let assemblyFormat = "$lhs `,` $rhs attr-dict `:` type($lhs)"; } @@ -205,6 +210,11 @@ let arguments = (ins Complex:$lhs, Complex:$rhs); let results = (outs I1:$result); + let builders = [ + OpBuilder<(ins "Value":$lhs, "Value":$rhs), [{ + build($_builder, $_state, IntegerType::get(lhs.getContext(), 1), lhs, + rhs); + }]>]; let assemblyFormat = "$lhs `,` $rhs attr-dict `:` type($lhs)"; }