summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/LoopFusion.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-11/+11
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-33/+32
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-221-46/+47
* NFC: Cleanup non-conforming usages of namespaces.River Riddle2019-12-181-9/+13
* minor spelling tweaksKazuaki Ishizaki2019-12-061-3/+3
* AffineLoopFusion: Prevent fusion of multi-out-edge producer loopsDiego Caballero2019-12-031-3/+5
* Fix Affine Loop Fusion test case reported on github.Andy Davis2019-11-181-18/+64
* Fix minor spelling tweaks (NFC)Kazuaki Ishizaki2019-10-201-10/+10
* NFC: Remove trivial builder get methods.River Riddle2019-10-171-3/+3
* Add support for some multi-store cases in affine fusionDiego Caballero2019-10-091-34/+66
* Support symbolic operands for memref replacement; fix memrefNormalizeUday Bondhugula2019-09-181-0/+1
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-131-1/+1
* Refactor / improve replaceAllMemRefUsesWithUday Bondhugula2019-08-271-3/+4
* NFC: Move AffineOps dialect to the Dialect sub-directory.River Riddle2019-08-201-1/+1
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-191-1/+1
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-171-2/+2
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-121-4/+5
* NFC: Rename Function to FuncOp.River Riddle2019-07-101-3/+3
* NFC: Remove the various "::getFunction" methods.River Riddle2019-07-081-2/+2
* Globally change load/store/dma_start/dma_wait operations over to affine.load/...Andy Davis2019-07-031-27/+27
* NFC: Refactor Function to be value typed.River Riddle2019-07-011-6/+6
* Factor fusion compute cost calculation out of LoopFusion and into LoopFusionU...Andy Davis2019-06-191-221/+10
* LoopFusion: adds support for computing forward computation slices, which will...Andy Davis2019-06-191-9/+12
* Return dependence result enum to distiguish between dependence result and err...Andy Davis2019-06-111-3/+4
* NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region ...River Riddle2019-06-091-2/+2
* Remove "size" property of affine maps.MLIR Team2019-06-011-4/+3
* LoopFusionUtils CL 2/n: Factor out and generalize slice union computation.Andy Davis2019-06-011-80/+6
* Affine Loop Fusion Utility Module (1/n).Andy Davis2019-06-011-0/+8
* [LoopFusion] Don't count terminator op in compute cost.MLIR Team2019-06-011-2/+3
* Add user iterators to IRObjects, i.e. Values.River Riddle2019-05-201-7/+7
* Fix lingering sign compare warnings in exposed by "ninja check-mlir".Stella Laurenzo2019-05-201-0/+1
* Factor out loop interchange code from LoopFusion into LoopUtils (NFC).Andy Davis2019-05-201-102/+2
* Replace Operation::isa with llvm::isa.River Riddle2019-05-201-13/+13
* Replace Operation::cast with llvm::cast.River Riddle2019-05-201-26/+26
* Add support for using llvm::dyn_cast/cast/isa for operation casts and rep...River Riddle2019-05-201-4/+4
* Automated rollback of changelist 247778391.MLIR Team2019-05-201-4/+4
* Add support for using llvm::dyn_cast/cast/isa for operation casts and rep...River Riddle2019-05-201-4/+4
* Cleanups and simplifications to code, noticed by inspection. NFC.Chris Lattner2019-05-201-2/+0
* Fix up some mixed sign warnings.Jacques Pienaar2019-05-061-1/+1
* Prepend an "affine-" prefix to Affine pass option names - NFCNicolas Vasilache2019-05-061-2/+3
* Rename isa_nonnull to isa_and_nonnull to match the upstream llvm name.River Riddle2019-04-231-1/+1
* Factor code to compute dependence components out of loop fusion pass, and...Andy Davis2019-04-111-35/+18
* Fix typos in LoopFusionAmit Sabne2019-04-111-14/+17
* Add new utilities for RTTI Operation casting: dyn_cast_or_null and isa_no...River Riddle2019-04-071-6/+4
* Create a LoopUtil function to return perfectly nested loop setMLIR Team2019-04-051-10/+1
* Enable producer-consumer fusion for liveout memrefs if consumer read regi...Andy Davis2019-04-021-17/+23
* Enable input-reuse fusion to search function arguments for fusion candidates ...MLIR Team2019-03-291-34/+82
* Remove overly conservative check in LoopFusion pass (enables fusion in tutori...MLIR Team2019-03-291-8/+2
* Replace usages of Instruction with Operation in the Transforms/ directory.River Riddle2019-03-291-136/+133
OpenPOWER on IntegriCloud