llvm-project/mlir/test/Transforms
Chris Lattner 967d934180 Fix two issues:
1) We incorrectly reassociated non-reassociative operations like subi, causing
    miscompilations.
 2) When constant folding, we didn't add users of the new constant back to the
    worklist for reprocessing, causing us to miss some cases (pointed out by
    Uday).

The code for tensorflow/mlir#2 is gross, but I'll add the new APIs in a followup patch.

PiperOrigin-RevId: 218803984
2019-03-29 13:40:35 -07:00
..
canonicalize.mlir Fix two issues: 2019-03-29 13:40:35 -07:00
compose-affine-maps.mlir Adds method to AffineApplyOp which forward substitutes its results into any of its users which are also AffineApplyOps. 2019-03-29 13:30:49 -07:00
constant-fold.mlir 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
convert2cfg.mlir Implement support for constant folding operations and a simple constant folding 2019-03-29 13:16:33 -07:00
pipeline-data-transfer.mlir Generalize / improve DMA transfer overlap; nested and multiple DMA support; resolve 2019-03-29 13:32:28 -07:00
simplify.mlir Change sigil for integer set: @@ -> # 2019-03-29 13:40:21 -07:00
unroll-jam.mlir 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
unroll.mlir 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
vectorize.mlir [MLIR] Basic infrastructure for vectorization test 2019-03-29 13:32:13 -07:00