[PATCH] D72043: [mlir] Update the CallGraph for nested symbol references, and simplify CallableOpInterface

River Riddle via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 31 15:54:01 PST 2019


rriddle created this revision.
rriddle added a reviewer: jpienaar.
Herald added subscribers: llvm-commits, nicolasvasilache, antiagainst, shauheen, burmako, mehdi_amini, eraman.
Herald added a project: LLVM.
rriddle added a child revision: D72044: [mlir] Add support for attaching a visibility to symbols..

This enables tracking calls that cross symbol table boundaries. It also simplifies some of the implementation details of CallableOpInterface, i.e. there can only be one region within the callable operation.

Depends On D72042 <https://reviews.llvm.org/D72042>


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D72043

Files:
  mlir/include/mlir/Analysis/CallInterfaces.td
  mlir/include/mlir/IR/Function.h
  mlir/lib/Analysis/CallGraph.cpp
  mlir/lib/Transforms/Inliner.cpp
  mlir/lib/Transforms/Utils/InliningUtils.cpp
  mlir/test/Analysis/test-callgraph.mlir
  mlir/test/lib/TestDialect/TestOps.td

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D72043.235737.patch
Type: text/x-patch
Size: 12833 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191231/77b3cb50/attachment.bin>


More information about the llvm-commits mailing list