llvm-project/mlir/lib
Alex Zinenko ed749b7689 Make "LowerToCFG" an operation pass
The conversion from the Loops dialect to the Standard dialect, also known as
loop-to-cfg lowering, has been historically a function pass. It can be required
on non-Standard function Ops, in particular the recently introduced GPU
functions. Make the conversion an operation pass instead of a function pass.

PiperOrigin-RevId: 285814560
2019-12-16 11:36:02 -08:00
..
Analysis Roll-forward initial liveness analysis including test cases. 2019-12-11 08:13:43 -08:00
Conversion Make "LowerToCFG" an operation pass 2019-12-16 11:36:02 -08:00
Dialect [Linalg] Expose subview promotion as a declarative pattern 2019-12-16 10:50:45 -08:00
EDSC Add a layer of EDSC for linalg.GenericOp 2019-12-13 16:57:57 -08:00
ExecutionEngine Fix MLIR Build after LLVM upstream JIT changes (getMainJITDylib removed) 2019-12-05 04:32:46 -08:00
IR Add verifyCompatibleShape function overload with shapes 2019-12-14 11:18:38 -08:00
Parser Add UnrankedMemRef Type 2019-12-05 13:13:20 -08:00
Pass Minor spelling tweaks 2019-12-09 09:23:48 -08:00
Quantizer Fix minor spelling tweaks (NFC) 2019-10-20 00:11:34 -07:00
Support mlir-translate: support -verify-diagnostics 2019-11-07 11:42:46 -08:00
TableGen [ODS] Generate builders taking unwrapped value and defaults for attributes 2019-12-02 09:33:57 -08:00
Target Remove LLVM dependency on mlir::Module and instead check Traits. 2019-12-16 01:45:44 -08:00
Transforms Try to fold operations in DialectConversion when trying to legalize. 2019-12-13 16:47:26 -08:00
Translation mlir-translate: support -verify-diagnostics 2019-11-07 11:42:46 -08:00
CMakeLists.txt NFC: Move AffineOps dialect to the Dialect sub-directory. 2019-08-20 15:36:39 -07:00