[PATCH] D75476: [mlir] Add support for detecting single use callables in the Inliner.
River Riddle via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 18 13:35:23 PDT 2020
rriddle added inline comments.
================
Comment at: mlir/lib/Transforms/Inliner.cpp:192
+ };
+ walkSymbolTables(op, /*opIsHidden=*/!op->getBlock(), walkFn);
+
----------------
mehdi_amini wrote:
> I don't quite get the `!op->getBlock()`?'
> (top-level module isn't hidden but isn't in a block)
Renamed to `allSymUsesVisibile` to make it clear. It means that the uses are hidden from other operations, i.e. can't be referenced. It essentially means that we can assume that all symbol uses are visible to the use list.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75476/new/
https://reviews.llvm.org/D75476
More information about the llvm-commits
mailing list