llvm-project/mlir/lib/IR
Uday Bondhugula 82e55750d2 Add target independent standard DMA ops: dma.start, dma.wait
Add target independent standard DMA ops: dma.start, dma.wait. Update pipeline
data transfer to use these to detect DMA ops.

While on this
- return failure from mlir-opt::performActions if a pass generates invalid output
- improve error message for verify 'n' operand traits

PiperOrigin-RevId: 216429885
2019-03-29 13:26:10 -07:00
..
AffineExpr.cpp [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
AffineExprDetail.h [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
AffineMap.cpp [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
AsmPrinter.cpp [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
AttributeListStorage.h Implement Uday's suggestion to unique attribute lists across instructions, 2019-03-29 12:29:42 -07:00
BasicBlock.cpp First steps towards TF/XLA control flow lowering: functional if lowering. 2019-03-29 13:05:01 -07:00
Builders.cpp [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
Function.cpp Add function attributes for ExtFunction, CFGFunction and MLFunction. 2019-03-29 13:15:35 -07:00
Instructions.cpp Introduce a new Location abstraction to represent location data in a structured 2019-03-29 13:06:49 -07:00
IntegerSet.cpp [MLIR] AffineExpr final cleanups 2019-03-29 13:25:14 -07:00
MLIRContext.cpp [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
Module.cpp Implement initial support for function attributes, including parser, printer, 2019-03-29 13:02:44 -07:00
Operation.cpp Add target independent standard DMA ops: dma.start, dma.wait 2019-03-29 13:26:10 -07:00
OperationSet.cpp Rename OpBase -> Op. 2019-03-29 13:19:46 -07:00
SSAValue.cpp Introduce [post]dominator tree and related infrastructure, use it in CFG func 2019-03-29 13:17:20 -07:00
StandardOps.cpp Add target independent standard DMA ops: dma.start, dma.wait 2019-03-29 13:26:10 -07:00
Statement.cpp Rename affineint type to index type. The name 'index' may not be perfect, but is better than the old name. Here is some justification: 2019-03-29 13:24:16 -07:00
StmtBlock.cpp Store 'then' clause statements directly in the 'if' statement. 2019-03-29 13:14:23 -07:00
Types.cpp Support TF Variant type in the tf/mlir roundtrip pass. 2019-03-29 13:16:18 -07:00