summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Fix affine data copy generation corner cases/bugsUday Bondhugula2019-09-031-79/+110
* Add a new dialect interface for the OperationFolder `OpFolderDialectInterface`.River Riddle2019-09-012-6/+14
* Add a `getUsedValuesDefinedAbove()` overload that takes an `Operation` pointe...Mehdi Amini2019-09-011-0/+6
* Add a canonicalization to erase empty AffineForOps.River Riddle2019-08-301-6/+0
* Add support for early exit walk methods.River Riddle2019-08-301-11/+13
* Refactor the 'walk' methods for operations.River Riddle2019-08-298-11/+8
* fix loop unroll and jam - operand mapping - imperfect nest caseUday Bondhugula2019-08-281-8/+8
* Refactor / improve replaceAllMemRefUsesWithUday Bondhugula2019-08-273-173/+214
* NFC: Remove the explicit context from Operation::create and OperationState.River Riddle2019-08-261-1/+1
* Support folding of ops with inner ops in GreedyPatternRewriteDriver.Andy Ly2019-08-261-8/+7
* NFC: Add a note to 'applyPatternsGreedily' that it also performs folding/dce.River Riddle2019-08-231-3/+2
* NFC: Move AffineOps dialect to the Dialect sub-directory.River Riddle2019-08-2014-14/+14
* Move Linalg and VectorOps dialects to the Dialect subdir - NFCNicolas Vasilache2019-08-193-3/+3
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-1915-15/+15
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-1718-23/+23
* Refactor DialectConversion to convert the signatures of blocks when they are ...River Riddle2019-08-161-33/+41
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-1217-37/+42
* NFC: Update pattern rewrite API to pass OwningRewritePatternList by const ref...River Riddle2019-08-112-31/+30
* NFC: Standardize the terminology used for parent ops/regions/etc.River Riddle2019-08-093-8/+8
* NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle2019-08-095-17/+16
* Add a higher-order vector.extractelement operation in MLIRNicolas Vasilache2019-08-093-6/+11
* Add utility 'replaceAllUsesWith' methods to Operation.River Riddle2019-08-073-8/+4
* Remove ops in regions/blocks from worklist when parent op is being removed vi...Andy Ly2019-08-061-0/+4
* Refactor Linalg ops to loop lowering (NFC)Nicolas Vasilache2019-08-061-7/+4
* NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle2019-08-054-15/+11
* Fix clang 5.0 by using type aliases for LLVM DenseSet/MapMehdi Amini2019-08-032-2/+0
* AffineDataCopyGeneration: don't use CL flag values inside the passAlex Zinenko2019-08-021-13/+22
* Introduce explicit copying optimization by generalizing the DMA generation passUday Bondhugula2019-08-012-186/+281
* Initialize union to avoid -Wmissing-field-initializers warning.Jacques Pienaar2019-07-271-2/+2
* Use "standard" load and stores in LowerVectorTransfersNicolas Vasilache2019-07-261-2/+6
* Add support for an analysis mode to DialectConversion.River Riddle2019-07-251-4/+46
* Refactor LoopParametricTiling as a test pass - NFCNicolas Vasilache2019-07-223-153/+76
* Refactor region type signature conversion to be explicit via patterns.River Riddle2019-07-201-185/+174
* Refactor stripmineSink for AffineForOp - NFCNicolas Vasilache2019-07-191-34/+9
* Utility function to map a loop on a parametric grid of virtual processorsNicolas Vasilache2019-07-191-0/+22
* Uniformize the API for the mlir::tile functions on AffineForOp and loop::ForOpNicolas Vasilache2019-07-192-87/+166
* Add support for providing a legality callback for dynamic legality in Dialect...River Riddle2019-07-191-14/+42
* NFC: Expose a ConversionPatternRewriter for use with ConversionPatterns.River Riddle2019-07-191-199/+274
* Refactor the conversion of block argument types in DialectConversion.River Riddle2019-07-191-298/+265
* Add support for explicitly marking dialects and operations as illegal.River Riddle2019-07-191-16/+36
* Move affine.for and affine.if to ODSNicolas Vasilache2019-07-163-19/+18
* Refactor DialectConversion to support different conversion modes.River Riddle2019-07-162-60/+168
* Remove lowerAffineConstructs and lowerControlFlow in favor of providing patte...River Riddle2019-07-161-8/+12
* Update 'applyPatternsGreedily' to work on the regions of any operations.River Riddle2019-07-161-20/+24
* Refactor the traversal of operations to Convert in DialectConversion.River Riddle2019-07-161-99/+79
* Refactor LowerAffine to use OpRewritePattern instead of ConversionPattern.River Riddle2019-07-161-97/+70
* Introduce loop coalescing utility and a simple passAlex Zinenko2019-07-163-0/+250
* Extract std.for std.if and std.terminator in their own dialectNicolas Vasilache2019-07-165-15/+21
* Fix a bug in DialectConversion when using RewritePattern.River Riddle2019-07-161-1/+2
* NFC: Add header blocks to DialectConversion.h to improve readability.River Riddle2019-07-131-3/+3
OpenPOWER on IntegriCloud