summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/Utils/LoopUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Introduce affine terminatorAlex Zinenko2019-03-291-40/+48
* Replace usages of Instruction with Operation in the /IR directory.River Riddle2019-03-291-19/+19
* Rename the Instruction class to Operation. This just renames the class, usage...River Riddle2019-03-291-1/+1
* Replace usages of "operator->" with "." for the AffineOps.River Riddle2019-03-291-76/+76
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for' and ...River Riddle2019-03-291-9/+9
* Remove OpPointer, cleaning up a ton of code. This also moves Ops to usingChris Lattner2019-03-291-47/+37
* Push a bunch of 'consts' out of the *Op structure, in prep for removingChris Lattner2019-03-291-1/+1
* Improve comment for `augmentMapAndBounds`Nicolas Vasilache2019-03-291-2/+6
* Move to new `const` model, part 1: remove ConstOpPointer.Chris Lattner2019-03-291-1/+1
* Properly propagate induction variable in tilingNicolas Vasilache2019-03-291-16/+47
* Extend loop unrolling and unroll-jamming to non-matching bound operands andUday Bondhugula2019-03-291-67/+82
* Move the success/failure functions out of LogicalResult and into the mlir nam...River Riddle2019-03-291-13/+13
* Rename Status to LogicalResult to avoid conflictions with the Status in xla/t...River Riddle2019-03-291-22/+22
* Move UtilResult into the Support directory and rename it to Status. Status pr...River Riddle2019-03-291-26/+25
* Fix lower/upper bound mismatch in stripmineSinkNicolas Vasilache2019-03-291-1/+1
* NFC. Move all of the remaining operations left in BuiltinOps to StandardOps. ...River Riddle2019-03-291-1/+0
* Use consistent names for dialect op source filesLei Zhang2019-03-291-1/+1
* Change some of the debug messages to use emitError / emitWarning / emitNote -...Uday Bondhugula2019-03-291-2/+2
* Add a stripmineSink and imperfectly nested tiling primitives.Nicolas Vasilache2019-03-291-0/+95
* Refactor AffineExprFlattener and move FlatAffineConstraints out of IR intoUday Bondhugula2019-03-291-1/+1
* LoopFusion: perform a series of loop interchanges to increase the loop depth ...MLIR Team2019-03-291-0/+34
* Automated rollback of changelist 232717775.Uday Bondhugula2019-03-291-7/+7
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for'. The...River Riddle2019-03-291-7/+7
* NFC: Rename affine_apply to affine.apply. This is the first step to adding a ...River Riddle2019-03-291-1/+1
* Remove InstWalker and move all instruction walking to the api facilities on F...River Riddle2019-03-291-5/+2
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-5/+4
* Replace the walkOps/visitOperationInst variants from the InstWalkers with the...River Riddle2019-03-291-1/+1
* Fold the functionality of OperationInst into Instruction. OperationInst still...River Riddle2019-03-291-1/+1
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-81/+89
* Change AffineApplyOp to produce a single result, simplifying the code thatChris Lattner2019-03-291-10/+8
* Change the ForInst induction variable to be a block argument of the body inst...River Riddle2019-03-291-11/+15
* Drop AffineMap::Null and IntegerSet::NullNicolas Vasilache2019-03-291-4/+4
* Add cloning functionality to Block and Function, this also adds support for r...River Riddle2019-03-291-7/+7
* loop unroll update: unroll factor one for a single iteration loopUday Bondhugula2019-03-291-1/+4
* Allocate private/local buffers for slices accurately during fusionUday Bondhugula2019-03-291-3/+8
* Extend InstVisitor and Walker to handle arbitrary CFG functions, expand theChris Lattner2019-03-291-1/+1
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-144/+144
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-7/+7
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-4/+4
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-1/+1
* Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single newChris Lattner2019-03-291-9/+9
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-9/+7
* Rename findFunction from the ML side of the house to be named getFunction(),Chris Lattner2019-03-291-1/+1
* Refactor MLFunction to contain a StmtBlock for its body instead of inheritingChris Lattner2019-03-291-1/+1
* Refactor ForStmt: having it contain a StmtBlock instead of subclassingChris Lattner2019-03-291-9/+10
* Update/Fix LoopUtils::stmtBodySkew to handle loop step.Uday Bondhugula2019-03-291-56/+64
* Move definitions of lopoUnroll* functions to LoopUtils.cpp.Alex Zinenko2019-03-291-0/+117
* [MLIR] Make upper bound implementation exclusiveNicolas Vasilache2019-03-291-10/+10
* Move transform utilities out to their own TransformUtils library, instead ofChris Lattner2019-03-291-0/+316
OpenPOWER on IntegriCloud