[mlir][Inliner] Support recursion in Inliner
authorJaved Absar <javed.absar@gmail.com>
Sun, 5 Jun 2022 12:42:13 +0000 (13:42 +0100)
committerJaved Absar <javed.absar@gmail.com>
Thu, 30 Jun 2022 17:52:45 +0000 (18:52 +0100)
commitc2ecf1622479ee95c6fa2c7232fac52300c2368e
treeda4b56e089a95127b8f6f831d47c4b8e4a6599f5
parent030b36a44c35426dc51cfa4f9afb570b28d55798
[mlir][Inliner] Support recursion in Inliner

This fixes  Bug https://github.com/llvm/llvm-project/issues/53492
 and uses InlineHistory to track recursive inlining.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D127072
mlir/lib/Transforms/Inliner.cpp
mlir/test/Transforms/inlining-recursive.mlir [new file with mode: 0644]