[mlir] Allow nested regions in inlineRegionAndEmitStore
authorTres Popp <tpopp@google.com>
Tue, 15 Dec 2020 16:40:12 +0000 (17:40 +0100)
committerTres Popp <tpopp@google.com>
Tue, 15 Dec 2020 20:02:57 +0000 (21:02 +0100)
commit922d3d55220dfcfde1f68d17fddca5680aff9545
treeee941378e8fcbc92bb7ad3c860e9a8b0e444f578
parent76edf98b27c45f1aa26c1972927ce1638cda50fd
[mlir] Allow nested regions in inlineRegionAndEmitStore

This is useful for scalar code that uses for/while loops.
This has also been confirmed to work for representing std.pow as an
scf.for loop on gpus.

Differential Revision: https://reviews.llvm.org/D93308
mlir/lib/Dialect/Linalg/Transforms/Loops.cpp