llvm-project/mlir/lib
Alex Zinenko c50e53c109 Expose mlir::parseType to bindings
Python bindings currently currently provide a makeScalarType function that
constructs one of the predefined types. It was implemented in the bindings
directly to circumvent the absence of standalone type parsing function. Now
that mlir::parseType has been made available, rely on the core parsing
procedure to construct types from strings in the bindings.

This changes includes a library reshuffling that splits out "CoreAPIs"
implementing the binding helper APIs into a separate library and makes that
dependent on the Parser library.

PiperOrigin-RevId: 274794516
2019-10-15 06:52:04 -07:00
..
Analysis Add support for canonicalizing callable regions during inlining. 2019-10-10 17:06:33 -07:00
Conversion Emit LLVM IR equivalent of sizeof when lowering alloc operations 2019-10-11 06:33:26 -07:00
Dialect Fix linalg.subview behavior in (partially) static cases. 2019-10-14 08:43:53 -07:00
EDSC Expose mlir::parseType to bindings 2019-10-15 06:52:04 -07:00
ExecutionEngine Don't leak TargetMachine in ExecutionEngine::setupTargetTriple 2019-09-10 19:03:21 -07:00
IR AsmPrinter: avoid unused-variable warning 2019-10-15 06:51:01 -07:00
Parser Add support for parsing/printing non bare-identifier SymbolRefs. 2019-10-08 17:45:07 -07:00
Pass NFC: Print the generic op form after pass failure. 2019-10-10 21:57:50 -07:00
Quantizer Fix typos, NFC. 2019-10-04 04:37:53 -07:00
Support Use llvm.func to define functions with wrapped LLVM IR function type 2019-10-10 01:34:06 -07:00
TableGen Add DialectType and generate docs for dialect types 2019-10-07 08:41:13 -07:00
Target Translation to LLVM: check the validity of module-level Ops 2019-10-10 17:19:57 -07:00
Transforms Allowing replacing non-root operations in DialectConversion. 2019-10-14 10:01:59 -07:00
Translation Support file-to-file translation in mlir-translate 2019-09-17 13:04:34 -07:00
CMakeLists.txt NFC: Move AffineOps dialect to the Dialect sub-directory. 2019-08-20 15:36:39 -07:00