diff --git a/mlir/include/mlir/AffineOps/AffineOps.h b/mlir/include/mlir/AffineOps/AffineOps.h index b8bf3685c9b9..dc0014902acd 100644 --- a/mlir/include/mlir/AffineOps/AffineOps.h +++ b/mlir/include/mlir/AffineOps/AffineOps.h @@ -592,9 +592,6 @@ public: using Op::Op; // Hooks to customize behavior of this op. - static void build(Builder *builder, OperationState *result, - IntegerSet condition, ArrayRef conditionOperands); - static StringRef getOperationName() { return "affine.if"; } static StringRef getConditionAttrName() { return "condition"; } diff --git a/mlir/lib/AffineOps/AffineOps.cpp b/mlir/lib/AffineOps/AffineOps.cpp index d11d525dce60..452ed8e2fa87 100644 --- a/mlir/lib/AffineOps/AffineOps.cpp +++ b/mlir/lib/AffineOps/AffineOps.cpp @@ -1465,18 +1465,6 @@ void mlir::extractForInductionVars(ArrayRef forInsts, // AffineIfOp //===----------------------------------------------------------------------===// -void AffineIfOp::build(Builder *builder, OperationState *result, - IntegerSet condition, - ArrayRef conditionOperands) { - result->addAttribute(getConditionAttrName(), IntegerSetAttr::get(condition)); - result->addOperands(conditionOperands); - - // Reserve 2 regions, one for the 'then' and one for the 'else' regions. - result->regions.reserve(2); - result->addRegion(nullptr); - result->addRegion(nullptr); -} - LogicalResult AffineIfOp::verify() { // Verify that we have a condition attribute. auto conditionAttr = getAttrOfType(getConditionAttrName());