summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/LoopUnrollAndJam.cpp
Commit message (Expand)AuthorAgeFilesLines
* Replace usages of Instruction with Operation in the Transforms/ directory.River Riddle2019-03-291-8/+8
* Introduce affine terminatorAlex Zinenko2019-03-291-3/+4
* Replace usages of Instruction with Operation in the /IR directory.River Riddle2019-03-291-1/+1
* Make FunctionPass::getFunction() return a reference to the function, instead ofChris Lattner2019-03-291-1/+1
* Replace usages of "operator->" with "." for the AffineOps.River Riddle2019-03-291-8/+8
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for' and ...River Riddle2019-03-291-1/+1
* Remove OpPointer, cleaning up a ton of code. This also moves Ops to usingChris Lattner2019-03-291-4/+4
* Rename BlockList into RegionAlex Zinenko2019-03-291-2/+2
* Extend loop unrolling and unroll-jamming to non-matching bound operands andUday Bondhugula2019-03-291-30/+25
* Move the success/failure functions out of LogicalResult and into the mlir nam...River Riddle2019-03-291-6/+6
* Rename Status to LogicalResult to avoid conflictions with the Status in xla/t...River Riddle2019-03-291-12/+12
* Move UtilResult into the Support directory and rename it to Status. Status pr...River Riddle2019-03-291-14/+13
* Change Pass:getFunction() to return pointer instead of ref - NFCUday Bondhugula2019-03-291-1/+1
* NFC. Move all of the remaining operations left in BuiltinOps to StandardOps. ...River Riddle2019-03-291-1/+0
* Remove PassResult and have the runOnFunction/runOnModule functions return voi...River Riddle2019-03-291-4/+2
* Port all of the existing passes over to the new pass manager infrastructure. ...River Riddle2019-03-291-13/+9
* Define a PassID class to use when defining a pass. This allows for the type u...River Riddle2019-03-291-3/+1
* NFC: Refactor the files related to passes.River Riddle2019-03-291-1/+1
* Automated rollback of changelist 232717775.Uday Bondhugula2019-03-291-1/+1
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for'. The...River Riddle2019-03-291-1/+1
* Remove InstWalker and move all instruction walking to the api facilities on F...River Riddle2019-03-291-10/+10
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-6/+4
* Replace the walkOps/visitOperationInst variants from the InstWalkers with the...River Riddle2019-03-291-1/+1
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-39/+47
* Change AffineApplyOp to produce a single result, simplifying the code thatChris Lattner2019-03-291-4/+2
* Change the ForInst induction variable to be a block argument of the body inst...River Riddle2019-03-291-3/+5
* Wrap cl::opt flags within passes in a category with the pass name. This impro...River Riddle2019-03-291-1/+6
* Add cloning functionality to Block and Function, this also adds support for r...River Riddle2019-03-291-4/+4
* Fix outdated commentsUday Bondhugula2019-03-291-6/+5
* Extend InstVisitor and Walker to handle arbitrary CFG functions, expand theChris Lattner2019-03-291-6/+6
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-50/+50
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-4/+4
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-5/+5
* Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single newChris Lattner2019-03-291-4/+3
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-3/+3
* Refactor MLFunction to contain a StmtBlock for its body instead of inheritingChris Lattner2019-03-291-2/+2
* Refactor ForStmt: having it contain a StmtBlock instead of subclassingChris Lattner2019-03-291-1/+1
* Initialize Pass with PassID.Jacques Pienaar2019-03-291-1/+2
* Add static pass registrationJacques Pienaar2019-03-291-1/+8
* Introduce memref bound checking.Uday Bondhugula2019-03-291-1/+1
* Simplify FunctionPass to eliminate the CFGFunctionPass/MLFunctionPassChris Lattner2019-03-291-2/+2
* 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-4/+4
* [MLIR] Cleanup AffineExprNicolas Vasilache2019-03-291-1/+1
* [MLIR] Remove uses of AffineExpr* outside of IRNicolas Vasilache2019-03-291-3/+2
* Extend loop unroll/unroll-and-jam to affine bounds + refactor related code.Uday Bondhugula2019-03-291-15/+42
* Misc changes to builder's and Transforms/ API to allow code generation.Uday Bondhugula2019-03-291-3/+1
* 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-0/+216
OpenPOWER on IntegriCloud