summaryrefslogtreecommitdiffstats
path: root/mlir/test/Analysis
Commit message (Collapse)AuthorAgeFilesLines
* [mlir] Update the CallGraph for nested symbol references, and simplify ↵River Riddle2020-01-131-1/+20
| | | | | | | | | | | | | CallableOpInterface Summary: 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 Reviewed By: jpienaar Differential Revision: https://reviews.llvm.org/D72043
* Roll-forward initial liveness analysis including test cases.Alexander Belyaev2019-12-111-0/+191
| | | | | | Fix the usage of the map size when appending to the map with []. PiperOrigin-RevId: 284985916
* Automated rollback of commit 98fbf41044d3364dbaf18db81b9e8d9520d14761Alexander Belyaev2019-12-111-191/+0
| | | | PiperOrigin-RevId: 284979684
* Add initial liveness analysis including test cases.Marcel Koester2019-12-111-0/+191
| | | | | | Closes tensorflow/mlir#255 PiperOrigin-RevId: 284935454
* Add initial callgraph support.River Riddle2019-09-231-0/+52
Using the two call interfaces, CallOpInterface and CallableOpInterface, this change adds support for an initial multi-level CallGraph. This call graph builds a set of nodes for each callable region, and connects them via edges. An edge may be any of the following types: * Abstract - An edge not produced by a call operation, used for connecting to internal nodes from external nodes. * Call - A call edge is an edge defined via a call-like operation. * Child - This is an artificial edge connecting nested callgraph nodes. This callgraph will be used, and improved upon, to begin supporting more interesting interprocedural analyses and transformation. In a followup, this callgraph will be used to support more complex inlining support. PiperOrigin-RevId: 270724968
OpenPOWER on IntegriCloud