llvm-project/mlir/lib
Geoffrey Martin-Noble ec66bc57a8 Add helper to get flattened tuple types
The API on TupleType::getFlattenedTypes follows our normal conventions by accepting an output parameter, but requires callers to allocate their own storage and lends itself to use in an imperative style. This makes it difficult to use in tablegen. The current solution is to define a lambda that is immediately called, but it's cleaner to extract that into a helper.

PiperOrigin-RevId: 258672046
2019-07-19 11:39:16 -07:00
..
AffineOps Move affine.for and affine.if to ODS 2019-07-16 13:45:47 -07:00
Analysis Rename FunctionAttr to SymbolRefAttr. 2019-07-12 08:43:42 -07:00
Conversion Refactor the conversion of block argument types in DialectConversion. 2019-07-19 11:38:45 -07:00
Dialect Relax Broadcastable trait to only reject instances that are statically incompatible 2019-07-19 11:38:51 -07:00
EDSC Remove the 'region' field from OpBuilder. 2019-07-12 17:42:41 -07:00
ExecutionEngine NFC: Rename Module to ModuleOp. 2019-07-10 10:11:21 -07:00
GPU Rename FunctionAttr to SymbolRefAttr. 2019-07-12 08:43:42 -07:00
IR Add support for parsing/printing the trailing type of a dialect attribute. 2019-07-19 11:39:04 -07:00
LLVMIR LLVMDialect: still depend on standard types. 2019-07-16 13:44:03 -07:00
Linalg Refactor the conversion of block argument types in DialectConversion. 2019-07-19 11:38:45 -07:00
Parser Add support for parsing/printing the trailing type of a dialect attribute. 2019-07-19 11:39:04 -07:00
Pass Change the IR printing pass instrumentation to ignore the verifier passes on non-failure. 2019-07-12 17:42:46 -07:00
Quantizer NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`. 2019-07-08 18:28:17 -07:00
SDBM SDBM: fix the order of variables in the stripe-induced inequalities 2019-06-03 19:26:29 -07:00
StandardOps Verify that ReturnOp only appears within the region of a FuncOp. 2019-07-16 13:45:54 -07:00
Support Add helper to get flattened tuple types 2019-07-19 11:39:16 -07:00
TableGen Better support for attribute wrapper classes when getting def name 2019-07-16 13:45:03 -07:00
Target Decouple LLVM dialect from Standard dialect 2019-07-16 13:43:31 -07:00
Transforms Refactor the conversion of block argument types in DialectConversion. 2019-07-19 11:38:45 -07:00
Translation Include missing header. 2019-07-08 08:05:09 -07:00
VectorOps Add a few utility overloads for OpAsmParser methods: 2019-06-09 16:18:21 -07:00
CMakeLists.txt NFC: Move SPIR-V dialect to Dialect/ subdirectory 2019-07-16 13:45:09 -07:00