From ab4c03b84b3f97e56b7491be829f4b90c148791c Mon Sep 17 00:00:00 2001 From: Jacques Pienaar Date: Fri, 9 Oct 2020 13:38:46 -0700 Subject: [PATCH] Replace operands now injected in OpBuilder These are now injected automatically. PiperOrigin-RevId: 336356284 --- include/mlir-hlo/Dialect/mhlo/IR/lhlo_ops.td | 35 +++++++++----------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/include/mlir-hlo/Dialect/mhlo/IR/lhlo_ops.td b/include/mlir-hlo/Dialect/mhlo/IR/lhlo_ops.td index 4aa2f3d..c013939 100644 --- a/include/mlir-hlo/Dialect/mhlo/IR/lhlo_ops.td +++ b/include/mlir-hlo/Dialect/mhlo/IR/lhlo_ops.td @@ -340,12 +340,11 @@ def HLO_StaticMemRefCastOp: Op:$operand); let results = (outs Res:$result); - let builders = [OpBuilder< - "OpBuilder &builder, OperationState &result, MemRefType resultType, " # - "Value operand", [{ - result.addOperands(operand); - result.types.push_back(resultType); - }]>]; + let builders = [OpBuilder<"MemRefType resultType, Value operand", + [{ + $_state.addOperands(operand); + $_state.types.push_back(resultType); + }]>]; let extraClassDeclaration = [{ MemRefType getType() { return getResult().getType().cast(); } @@ -386,13 +385,13 @@ def HLO_DynamicMemRefCastOp: Op:$result); - let builders = [OpBuilder< - "OpBuilder &builder, OperationState &result, MemRefType resultType, " # - "Value operand, ValueRange sizes, ValueRange strides", [{ - result.addOperands(operand); - result.addOperands(sizes); - result.addOperands(strides); - result.types.push_back(resultType); + let builders = [ + OpBuilder<"MemRefType resultType, Value operand, ValueRange sizes, " + "ValueRange strides", [{ + $_state.addOperands(operand); + $_state.addOperands(sizes); + $_state.addOperands(strides); + $_state.types.push_back(resultType); }]>]; let extraClassDeclaration = [{ @@ -815,9 +814,8 @@ def FusionOp : LHLO_Op<"fusion", [SingleBlockImplicitTerminator<"TerminatorOp">] let skipDefaultBuilders = 1; let builders = [ - OpBuilder<"OpBuilder &builder, OperationState &result, " - "ArrayRef attributes"> - ]; + OpBuilder<"ArrayRef attributes"> + ]; } def TerminatorOp : @@ -826,9 +824,8 @@ def TerminatorOp : let description = [{ Terminator operation for the LHLO dialect. }]; - let builders = [OpBuilder< - "OpBuilder &b, OperationState &result, ValueRange operands", - [{ build(b, result, llvm::None, operands, llvm::None); }] + let builders = [OpBuilder<"ValueRange operands", + [{ build($_builder, $_state, llvm::None, operands, llvm::None); }] >]; }