[mlir][linalg] Add missing region when building TransposeOp
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 28 Oct 2022 19:17:42 +0000 (21:17 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 28 Oct 2022 19:17:42 +0000 (21:17 +0200)
This fixes a regression from ad89eb5b1fccf002eb59dfbab0fdb515ea3e65b7

mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp

index 00893e6..ae2514c 100644 (file)
@@ -1672,6 +1672,7 @@ void TransposeOp::build(::mlir::OpBuilder &builder,
   if (initType.isa<RankedTensorType>())
     result.addTypes(initType);
 
+  (void)result.addRegion();
   buildGenericRegion(builder, result, input, init,
                      [&](OpBuilder &b, Location loc, ValueRange args) {
                        b.create<linalg::YieldOp>(loc, args[0]);