[mlir][ODS] Fix `VariadicRegion` code generation for `NoTerminator` Ops
authorVladislav Vinogradov <vlad.vinogradov@intel.com>
Thu, 25 Mar 2021 12:02:41 +0000 (15:02 +0300)
committerVladislav Vinogradov <vlad.vinogradov@intel.com>
Fri, 26 Mar 2021 11:24:36 +0000 (14:24 +0300)
commit15b76e6ca0a0788206fcaac7a1df0f39113c4bd8
tree32535521f91a5c896ff3a86627713fabdf0e72c8
parentbc5d4bcc2deb71ab647270c9754a83484b3d6f87
[mlir][ODS] Fix `VariadicRegion` code generation for `NoTerminator` Ops

The issue was introduced in D98468.

The `{0}Regions` is an array of `std::unique_ptr<Region>` objects,
so it should be processed accordingly.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D99332
mlir/test/IR/region.mlir
mlir/test/lib/Dialect/Test/TestOps.td
mlir/tools/mlir-tblgen/OpFormatGen.cpp