llvm-project/mlir/test/Transforms
Diego Caballero d7058acc14 [mlir] Add MemRef filter to affine data copy optimization
This patch extends affine data copy optimization utility with an
optional memref filter argument. When the memref filter is used, data
copy optimization will only generate copies for such a memref.

Note: this patch is just porting the memref filter feature from Uday's
'hop' branch: https://github.com/bondhugula/llvm-project/tree/hop.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D74342
2020-02-14 13:41:45 -08:00
..
Vectorize [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
affine-data-copy.mlir [mlir] Add MemRef filter to affine data copy optimization 2020-02-14 13:41:45 -08:00
affine-loop-invariant-code-motion.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
canonicalize-dce.mlir Merge DCE and unreachable block elimination into a new utility 'simplifyRegions'. 2019-11-20 15:53:19 -08:00
canonicalize.mlir [MLIR][Standard] Implement constant folding for IndexCast 2020-02-10 10:23:56 -08:00
constant-fold.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
cse.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
dma-generate.mlir [mlir] Add MemRef filter to affine data copy optimization 2020-02-14 13:41:45 -08:00
inlining.mlir Add support for canonicalizing callable regions during inlining. 2019-10-10 17:06:33 -07:00
location-snapshot.mlir [mlir] Add support for generating debug locations from intermediate levels of the IR. 2020-02-08 15:11:29 -08:00
loop-coalescing.mlir Add integer bit-shift operations to the standard dialect. 2019-12-22 10:02:13 -08:00
loop-fusion-dependence-check.mlir Globally change load/store/dma_start/dma_wait operations over to affine.load/store/dma_start/dma_wait. 2019-07-03 14:37:06 -07:00
loop-fusion-slice-computation.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
loop-fusion-transformation.mlir [mlir][AffineOps] Adds affine loop fusion transformation function to LoopFusionUtils. 2020-02-11 13:56:26 -08:00
loop-fusion.mlir [mlir] NFC: Fix trivial typo in comment 2020-02-03 17:39:56 +09:00
loop-invariant-code-motion.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
loop-tiling.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
lower-affine.mlir [mlir] Add AffineMaxOp 2020-02-06 10:26:50 +01:00
memref-bound-check.mlir [MLIR] Rename MemRefBoundCheck.cpp -> TestMemRefBoundCheck.cpp 2020-02-05 11:27:09 -08:00
memref-dataflow-opt.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
memref-dependence-check.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
memref-normalize.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
parallelism-detection.mlir Affine loop parallelism detection: conservatively handle unknown ops 2019-07-23 10:18:46 -07:00
parametric-mapping.mlir Support lowering of imperfectly nested loops into GPU dialect. 2019-11-01 10:52:06 -07:00
parametric-tiling.mlir Add integer bit-shift operations to the standard dialect. 2019-12-22 10:02:13 -08:00
pipeline-data-transfer.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
simplify-affine-structures.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
slicing-utils.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
strip-debuginfo.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
test-canonicalize.mlir [MLIR] Allow non-binary operations to be commutative 2020-02-10 10:23:55 -08:00
test-inlining.mlir Add the initial inlining infrastructure. 2019-09-05 12:24:13 -07:00
test-legalize-remapped-value.mlir Add getRemappedValue to ConversionPatternRewriter 2019-11-19 11:09:39 -08:00
test-legalizer-analysis.mlir Add support for multi-level value mapping to DialectConversion. 2019-09-16 10:38:19 -07:00
test-legalizer-full.mlir [mlir] Add support for marking 'unknown' operations as dynamically legal. 2020-01-27 19:50:52 -08:00
test-legalizer.mlir Try to fold operations in DialectConversion when trying to legalize. 2019-12-13 16:47:26 -08:00
unroll-jam.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
unroll.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00