summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/LoopTiling.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix MacOS buildMehdi Amini2019-04-011-1/+2
* Replace usages of Instruction with Operation in the Transforms/ directory.River Riddle2019-03-291-3/+3
* Replace usages of Instruction with Operation in the /Analysis directory.River Riddle2019-03-291-2/+1
* Introduce affine terminatorAlex Zinenko2019-03-291-5/+5
* Replace usages of Instruction with Operation in the /IR directory.River Riddle2019-03-291-14/+13
* Make FunctionPass::getFunction() return a reference to the function, instead ofChris Lattner2019-03-291-2/+2
* Replace usages of "operator->" with "." for the AffineOps.River Riddle2019-03-291-38/+38
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for' and ...River Riddle2019-03-291-1/+2
* Remove OpPointer, cleaning up a ton of code. This also moves Ops to usingChris Lattner2019-03-291-20/+19
* Cleanup for changes failing with std=c++11Jacques Pienaar2019-03-291-0/+3
* Remove some statements that required >C++11, add includes and qualify names. ...Jacques Pienaar2019-03-291-0/+1
* Move the success/failure functions out of LogicalResult and into the mlir nam...River Riddle2019-03-291-2/+2
* Rename Status to LogicalResult to avoid conflictions with the Status in xla/t...River Riddle2019-03-291-4/+4
* Add a basic model to set tile sizes + some cleanupUday Bondhugula2019-03-291-15/+149
* Move UtilResult into the Support directory and rename it to Status. Status pr...River Riddle2019-03-291-5/+5
* Change Pass:getFunction() to return pointer instead of ref - NFCUday Bondhugula2019-03-291-1/+1
* Remove PassResult and have the runOnFunction/runOnModule functions return voi...River Riddle2019-03-291-6/+4
* Port all of the existing passes over to the new pass manager infrastructure. ...River Riddle2019-03-291-7/+5
* Refactor AffineExprFlattener and move FlatAffineConstraints out of IR intoUday Bondhugula2019-03-291-1/+1
* 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
* Misc. updates/fixes to analysis utils used for DMA generation; update DMAUday Bondhugula2019-03-291-3/+4
* Add -tile-sizes command line option for loop tiling; clean up cl options forUday Bondhugula2019-03-291-10/+20
* Automated rollback of changelist 232717775.Uday Bondhugula2019-03-291-2/+1
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for'. The...River Riddle2019-03-291-1/+2
* Refactor the affine analysis by moving some functionality to IR and some to A...River Riddle2019-03-291-1/+1
* Refactor common code getting memref access in getMemRefRegion - NFCUday Bondhugula2019-03-291-1/+2
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-3/+2
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-41/+45
* Change the ForInst induction variable to be a block argument of the body inst...River Riddle2019-03-291-6/+7
* Wrap cl::opt flags within passes in a category with the pass name. This impro...River Riddle2019-03-291-1/+6
* Misc readability and doc / code comment related improvements - NFCUday Bondhugula2019-03-291-3/+3
* Update and generalize various passes to work on both CFG and ML functions,Chris Lattner2019-03-291-2/+2
* Extend InstVisitor and Walker to handle arbitrary CFG functions, expand theChris Lattner2019-03-291-6/+8
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-29/+29
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-8/+9
* 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-3/+3
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-8/+5
* 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-8/+10
* Simplify memref-dependence-check's meta data structures / drop duplication andUday Bondhugula2019-03-291-2/+2
* Remove duplicate code / reuse right utilities from memref-dep-check / loop-tileUday Bondhugula2019-03-291-2/+2
* Extend loop tiling utility to handle non-constant loop bounds and bounds thatUday Bondhugula2019-03-291-32/+39
* Debug output / logging memref sizes in DMA generation + related changesUday Bondhugula2019-03-291-8/+5
* Updates to transformation/analysis passes/utilities. Update DMA generation passUday Bondhugula2019-03-291-1/+1
* Implement value type abstraction for locations.River Riddle2019-03-291-1/+1
* Complete migration to exclusive upper boundUday Bondhugula2019-03-291-7/+12
* Initialize Pass with PassID.Jacques Pienaar2019-03-291-0/+1
* Add static pass registrationJacques Pienaar2019-03-291-0/+6
OpenPOWER on IntegriCloud