llvm-project/mlir/lib
Rahul Joshi b7382ed3fe [MLIR] Extend Symbol verification to reject public symbol declarations.
- Extend the Symbol interface with `isDeclaration` to identify operations that declare
  a symbol as opposed to define it.
- Extend verification to disallow public declarations as per the discussion in
   https://llvm.discourse.group/t/rfc-symbol-definition-declaration-x-visibility-checks/2140
- Adopt the new interface for `FuncOp` and fix test and code to not have/create public
  function declarations.

Differential Revision: https://reviews.llvm.org/D91456
2020-11-16 16:05:32 -08:00
..
Analysis [mlir] Add NumberOfExecutions analysis + update RegionBranchOpInterface interface to query number of region invocations 2020-11-11 01:43:17 -08:00
Bindings [mlir][Python] Fix 'unreferenced local variable' warning on MSVC. 2020-11-12 13:34:57 -08:00
CAPI [mlir] Support slicing for operands in results in Python bindings 2020-11-10 10:46:21 +01:00
Conversion [MLIR] Extend Symbol verification to reject public symbol declarations. 2020-11-16 16:05:32 -08:00
Dialect [mlir] Add DecomposeCallGraphTypes pass. 2020-11-16 12:25:35 -08:00
EDSC Remove MLIREDSCInterface library which isn't used anywhere (NFC) 2020-08-18 19:04:30 +00:00
ExecutionEngine [mlir] Transform scf.parallel to scf.for + async.execute 2020-11-13 04:02:56 -08:00
IR [mlir] refactor common idiom into AffineMap method 2020-11-13 19:18:13 -08:00
Interfaces [mlir] Add NumberOfExecutions analysis + update RegionBranchOpInterface interface to query number of region invocations 2020-11-11 01:43:17 -08:00
Parser [mlir][Asm] Add support for resolving operation locations after parsing has finished 2020-11-12 23:34:36 -08:00
Pass [mlir][Pass] Remove the verifierPass now that verification is run during normal pass execution 2020-11-12 23:45:27 -08:00
Reducer [mlir] NFC: fix trivial typos 2020-10-29 04:05:22 +09:00
Rewrite [mlir][Pattern] Add a new FrozenRewritePatternList class 2020-10-26 18:01:06 -07:00
Support Disable implicit nesting on parsing textual pass pipeline 2020-11-11 19:21:51 +00:00
TableGen [mlir] NFC: fix trivial typos 2020-10-29 04:05:22 +09:00
Target [MLIR] Allow setting "CodeView" flag in LLVMIR translation on MSVC. 2020-11-13 17:31:18 +01:00
Transforms Add an optional argument for pattern rewriter max iteration count (NFC) 2020-11-16 22:57:14 +00:00
Translation Remove global dialect registration 2020-10-24 00:35:55 +00:00
CMakeLists.txt [mlir][NFC] Move around the code related to PatternRewriting to improve layering 2020-10-26 18:01:06 -07:00