summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-4/+4
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-2/+2
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-221-4/+4
* Make OpBuilder::insert virtual instead of OpBuilder::createOperation.River Riddle2019-12-111-6/+5
* Merge DCE and unreachable block elimination into a new utility 'simplifyRegio...River Riddle2019-11-201-53/+2
* Add support to GreedyPatternRewriter for erasing unreachable blocks.River Riddle2019-10-301-0/+56
* Bugfix: Keep worklistMap in sync with worklist in GreedyPatternRewriterDiego Caballero2019-10-291-0/+1
* Add support for canonicalizing callable regions during inlining.River Riddle2019-10-101-8/+23
* Add a new dialect interface for the OperationFolder `OpFolderDialectInterface`.River Riddle2019-09-011-1/+1
* Support folding of ops with inner ops in GreedyPatternRewriteDriver.Andy Ly2019-08-261-8/+7
* NFC: Add a note to 'applyPatternsGreedily' that it also performs folding/dce.River Riddle2019-08-231-3/+2
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-191-1/+1
* NFC: Update pattern rewrite API to pass OwningRewritePatternList by const ref...River Riddle2019-08-111-2/+2
* NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle2019-08-091-1/+1
* Remove ops in regions/blocks from worklist when parent op is being removed vi...Andy Ly2019-08-061-0/+4
* NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle2019-08-051-3/+3
* Update 'applyPatternsGreedily' to work on the regions of any operations.River Riddle2019-07-161-20/+24
* Update the PatternRewriter constructor to take a context instead of a region.River Riddle2019-07-121-3/+3
* Remove the 'region' field from OpBuilder.River Riddle2019-07-121-5/+5
* Fix a bug in the canonicalizer when replacing constants via patterns.River Riddle2019-07-121-3/+6
* Rename FunctionAttr to SymbolRefAttr.River Riddle2019-07-121-0/+1
* NFC: Rename Function to FuncOp.River Riddle2019-07-101-2/+2
* NFC: Refactor Function to be value typed.River Riddle2019-07-011-2/+2
* Update the OperationFolder to find a valid insertion point when materializing...River Riddle2019-06-251-3/+1
* Add a new dialect hook 'materializeConstant' to create a constant operation t...River Riddle2019-06-221-2/+5
* NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region ...River Riddle2019-06-091-5/+7
* NFC: Rename FoldHelper to OperationFolder and split a large function in two.River Riddle2019-06-091-3/+3
* Add user iterators to IRObjects, i.e. Values.River Riddle2019-05-201-8/+5
* Rewrite the DialectOpConversion patterns to inherit from RewritePattern i...River Riddle2019-05-201-2/+2
* Refactor PatternRewriter to inherit from FuncBuilder instead of Builder. ...River Riddle2019-05-201-8/+4
* Unify the 'constantFold' and 'fold' hooks on an operation into just 'fold...River Riddle2019-05-201-48/+12
* Replace Operation::isa with llvm::isa.River Riddle2019-05-201-1/+1
* Remove extra `;` after function definition (NFC)Mehdi Amini2019-05-101-1/+1
* Fix up some mixed sign warnings.Jacques Pienaar2019-05-061-2/+2
* Apply patterns repeatly if the function is modifiedFeng Liu2019-04-231-87/+117
* Deduplicate constant folding logic in ConstantFold and GreedyPatternRewri...Lei Zhang2019-04-051-89/+19
* Rename InstOperand to OpOperand.River Riddle2019-03-291-1/+1
* Replace usages of Instruction with Operation in the Transforms/ directory.River Riddle2019-03-291-14/+14
* 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-5/+5
* Replace usages of "Op::operator->" with ".".River Riddle2019-03-291-7/+7
* Refactor the Pattern framework to allow for combined match/rewrite patterns. ...River Riddle2019-03-291-11/+7
* Update the constantFold/fold API to use LogicalResult instead of bool.River Riddle2019-03-291-2/+2
* NFC. Move all of the remaining operations left in BuiltinOps to StandardOps. ...River Riddle2019-03-291-1/+1
* Add a generic pattern matcher for matching constant values produced by an ope...River Riddle2019-03-291-9/+4
* Modify the canonicalizations of select and muli to use the fold hook.River Riddle2019-03-291-17/+33
* When canonicalizing only erase the operation after calling the 'fold' hook if...River Riddle2019-03-291-2/+2
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-22/+16
* Replace the walkOps/visitOperationInst variants from the InstWalkers with the...River Riddle2019-03-291-1/+1
OpenPOWER on IntegriCloud