summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/CSE.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* Add support for instance specific pass statistics.River Riddle2019-12-051-0/+7
* [CSE] NFC: Hash the attribute dictionary pointer instead of the list of attri...River Riddle2019-12-041-2/+2
* Convert the Canonicalize and CSE passes to generic Operation Passes.River Riddle2019-10-241-11/+10
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-131-1/+1
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-171-3/+3
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-121-1/+3
* Add utility 'replaceAllUsesWith' methods to Operation.River Riddle2019-08-071-2/+1
* Update CSE to respect nested regions that are isolated from above. This cl al...River Riddle2019-06-241-28/+40
* Replace usages of Instruction with Operation in the Transforms/ directory.River Riddle2019-03-291-12/+12
* Add experimental support for multi-threading the pass manager. This adds supp...River Riddle2019-03-291-0/+3
* Make FunctionPass::getFunction() return a reference to the function, instead ofChris Lattner2019-03-291-1/+1
* Remove const from Value, Instruction, Argument, and the various methods on theChris Lattner2019-03-291-2/+5
* Remove some statements that required >C++11, add includes and qualify names. ...Jacques Pienaar2019-03-291-2/+2
* Rename BlockList into RegionAlex Zinenko2019-03-291-15/+14
* NFC: Remove 'Result' from the analysis manager api to better reflect the impl...River Riddle2019-03-291-1/+1
* Add support for preserving specific analyses in the analysis manager. Passes ...River Riddle2019-03-291-0/+10
* Change Pass:getFunction() to return pointer instead of ref - NFCUday Bondhugula2019-03-291-1/+1
* Implement the initial AnalysisManagement infrastructure, with the introductio...River Riddle2019-03-291-2/+8
* 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-10/+6
* Rewrite the dominance info classes to allow for operating on arbitrary contro...River Riddle2019-03-291-14/+27
* 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
* Remove InstWalker and move all instruction walking to the api facilities on F...River Riddle2019-03-291-1/+0
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-25/+18
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-5/+0
* Recommit: Define a AffineOps dialect as well as an AffineIfOp operation. Repl...River Riddle2019-03-291-10/+0
* Automated rollback of changelist 231318632.Nicolas Vasilache2019-03-291-0/+10
* Define a AffineOps dialect as well as an AffineIfOp operation. Replace all in...River Riddle2019-03-291-10/+0
* Allow operations to hold a blocklist and add support for parsing/printing a b...River Riddle2019-03-291-10/+26
* Merge together the CFG/ML function paths in the CSE pass. I did a first passChris Lattner2019-03-291-126/+113
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-7/+7
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-2/+2
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-6/+6
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-9/+9
* Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFuncti...Chris Lattner2019-03-291-2/+3
* Add a simple common sub expression elimination pass.River Riddle2019-03-291-0/+246
OpenPOWER on IntegriCloud