llvm-project/mlir/lib
Alex Zinenko 0c4ee54198 Merge LowerAffineApplyPass into LowerIfAndForPass, rename to LowerAffinePass
This change is mechanical and merges the LowerAffineApplyPass and
LowerIfAndForPass into a single LowerAffinePass.  It makes a step towards
defining an "affine dialect" that would contain all polyhedral-related
constructs.  The motivation for merging these two passes is based on retiring
MLFunctions and, eventually, transforming If and For statements into regular
operations.  After that happens, LowerAffinePass becomes yet another
legalization.

PiperOrigin-RevId: 227566113
2019-03-29 14:52:52 -07:00
..
Analysis Eliminate extfunc/cfgfunc/mlfunc as a concept, and just use 'func' instead. 2019-03-29 14:51:37 -07:00
EDSC [MLIR] Sketch a simple set of EDSCs to declaratively write MLIR 2019-03-29 14:50:23 -07:00
IR Eliminate extfunc/cfgfunc/mlfunc as a concept, and just use 'func' instead. 2019-03-29 14:51:37 -07:00
Parser Update the g3docs to reflect the merging of CFG and ML functions. 2019-03-29 14:51:52 -07:00
StandardOps Rename OperationPrefix to Namespace in Dialect. This is important as dialects will soon be able to define more than just operations. 2019-03-29 14:51:22 -07:00
SuperVectorOps Rename OperationPrefix to Namespace in Dialect. This is important as dialects will soon be able to define more than just operations. 2019-03-29 14:51:22 -07:00
Support Create the Support library. 2019-03-29 14:06:47 -07:00
TableGen Add convenience wrapper for operator in tblgen 2019-03-29 14:43:43 -07:00
Target/LLVMIR LLVM IR Lowering: support "select" 2019-03-29 14:51:08 -07:00
Transforms Merge LowerAffineApplyPass into LowerIfAndForPass, rename to LowerAffinePass 2019-03-29 14:52:52 -07:00
Translation Separate translators into "from MLIR" and "to MLIR". 2019-03-29 14:06:33 -07:00