summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-34/+34
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-3/+3
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-2/+2
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-1/+1
* Refactor ForStmt: having it contain a StmtBlock instead of subclassingChris Lattner2019-03-291-1/+2
* loop-unroll - add function callback argument for outside targets toUday Bondhugula2019-03-291-20/+50
* Move definitions of lopoUnroll* functions to LoopUtils.cpp.Alex Zinenko2019-03-291-117/+0
* Automatic DMA generation for simple cases.Uday Bondhugula2019-03-291-1/+1
* Initialize Pass with PassID.Jacques Pienaar2019-03-291-1/+2
* Add static pass registrationJacques Pienaar2019-03-291-7/+13
* Introduce loop tiling code generation (hyper-rectangular case)Uday Bondhugula2019-03-291-1/+1
* Introduce memref bound checking.Uday Bondhugula2019-03-291-1/+1
* Simplify FunctionPass to eliminate the CFGFunctionPass/MLFunctionPassChris Lattner2019-03-291-2/+3
* Change typedef to using to be consistent across the codebaseLei Zhang2019-03-291-1/+1
* Split BuiltinOps out of StandardOps.Jacques Pienaar2019-03-291-1/+1
* [MLIR] AffineMap value typeNicolas Vasilache2019-03-291-6/+6
* [MLIR] Cleanup AffineExprNicolas Vasilache2019-03-291-1/+1
* [MLIR] Remove uses of AffineExpr* outside of IRNicolas Vasilache2019-03-291-3/+2
* Change behavior of loopUnrollFull with unroll factor 1Uday Bondhugula2019-03-291-3/+8
* Extend loop unroll/unroll-and-jam to affine bounds + refactor related code.Uday Bondhugula2019-03-291-81/+33
* Store 'then' clause statements directly in the 'if' statement.Tatiana Shpeisman2019-03-291-2/+3
* Misc changes to builder's and Transforms/ API to allow code generation.Uday Bondhugula2019-03-291-6/+3
* Add PassResult and have passes return PassResult to indicate failure/success.Jacques Pienaar2019-03-291-3/+4
* Extend getConstantTripCount to deal with a larger subset of loop bounds; make...Uday Bondhugula2019-03-291-30/+108
* Add utility to promote single iteration loops. Add methods for getting constantUday Bondhugula2019-03-291-55/+24
* Introduce loop unroll jam transformation.Uday Bondhugula2019-03-291-6/+6
* Implement operands for the lower and upper bounds of the for statement.Tatiana Shpeisman2019-03-291-13/+20
* Push location information more tightly into the IR, providing space for everyChris Lattner2019-03-291-2/+4
* Extend loop unrolling to unroll by a given factor; add builder for affineUday Bondhugula2019-03-291-32/+136
* ShortLoopUnroll - bug fix.Uday Bondhugula2019-03-291-3/+7
* Move Pass.{h,cpp} from lib/IR/ to lib/Transforms/.Uday Bondhugula2019-03-291-1/+1
* Rework the cloning infrastructure for statements to be able to take and updateChris Lattner2019-03-291-91/+22
* Loop unrolling pass updateUday Bondhugula2019-03-291-69/+116
* Loop unrolling update.Uday Bondhugula2019-03-291-32/+66
* MLStmt cloning and IV replacement for loop unrolling, add constant pool toUday Bondhugula2019-03-291-19/+47
* Clean up and extend MLFuncBuilder to allow creating statements in the middle ...Tatiana Shpeisman2019-03-291-3/+1
* LoopUnroll post order walk: fix misleading namingUday Bondhugula2019-03-291-12/+13
* Prepare for implementation of TensorFlow passes:Chris Lattner2019-03-291-23/+9
* Stmt visitors and walkers.Uday Bondhugula2019-03-291-8/+40
* Implement MLValue, statement operands, operation statement operands and value...Tatiana Shpeisman2019-03-291-1/+3
* Implement a proper function list in module, which auto-maintain the parentChris Lattner2019-03-291-2/+2
* Sketch out loop unrolling transformation.Uday Bondhugula2019-03-291-0/+109
OpenPOWER on IntegriCloud