summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove InstWalker and move all instruction walking to the api facilities on F...River Riddle2019-03-291-34/+15
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-2/+2
* Replace the walkOps/visitOperationInst variants from the InstWalkers with the...River Riddle2019-03-291-2/+2
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-32/+35
* Recommit: Define a AffineOps dialect as well as an AffineIfOp operation. Repl...River Riddle2019-03-291-9/+0
* Automated rollback of changelist 231318632.Nicolas Vasilache2019-03-291-0/+9
* Define a AffineOps dialect as well as an AffineIfOp operation. Replace all in...River Riddle2019-03-291-9/+0
* Wrap cl::opt flags within passes in a category with the pass name. This impro...River Riddle2019-03-291-4/+12
* Allow operations to hold a blocklist and add support for parsing/printing a b...River Riddle2019-03-291-1/+7
* Update and generalize various passes to work on both CFG and ML functions,Chris Lattner2019-03-291-2/+2
* 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
OpenPOWER on IntegriCloud