summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
AgeCommit message (Expand)Author
2020-04-11[MLIR] Handle in-place folding properly in greedy pattern rewrite driverUday Bondhugula
2020-04-10[MLIR][NFC] applyPatternsGreedily -> applyPatternsAndFoldGreedilyUday Bondhugula
2020-04-08[mlir] Eliminate the remaining usages of cl::opt instead of PassOption.River Riddle
2020-04-05[MLIR][NFC] fix name operand -> userOpUday Bondhugula
2020-04-05[MLIR] fix greedy pattern rewrite driver iteration on changeUday Bondhugula
2020-03-12[mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces.River Riddle
2020-03-12[mlir][SideEffects] Mark the CFG only terminator operations as NoSideEffectRiver Riddle
2020-02-21Move StandardOps/Ops.h to StandardOps/IR/Ops.hRob Suderman
2020-01-26Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini
2020-01-11[mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle
2019-12-23NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle
2019-12-23Adjust License.txt file to use the LLVM licenseMehdi Amini
2019-12-22NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle
2019-12-11Make OpBuilder::insert virtual instead of OpBuilder::createOperation.River Riddle
2019-11-20Merge DCE and unreachable block elimination into a new utility 'simplifyRegio...River Riddle
2019-10-30Add support to GreedyPatternRewriter for erasing unreachable blocks.River Riddle
2019-10-29Bugfix: Keep worklistMap in sync with worklist in GreedyPatternRewriterDiego Caballero
2019-10-10Add support for canonicalizing callable regions during inlining.River Riddle
2019-09-01Add a new dialect interface for the OperationFolder `OpFolderDialectInterface`.River Riddle
2019-08-26Support folding of ops with inner ops in GreedyPatternRewriteDriver.Andy Ly
2019-08-23NFC: Add a note to 'applyPatternsGreedily' that it also performs folding/dce.River Riddle
2019-08-19NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle
2019-08-11NFC: Update pattern rewrite API to pass OwningRewritePatternList by const ref...River Riddle
2019-08-09NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle
2019-08-06Remove ops in regions/blocks from worklist when parent op is being removed vi...Andy Ly
2019-08-05NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle
2019-07-16Update 'applyPatternsGreedily' to work on the regions of any operations.River Riddle
2019-07-12Update the PatternRewriter constructor to take a context instead of a region.River Riddle
2019-07-12Remove the 'region' field from OpBuilder.River Riddle
2019-07-12Fix a bug in the canonicalizer when replacing constants via patterns.River Riddle
2019-07-12Rename FunctionAttr to SymbolRefAttr.River Riddle
2019-07-10NFC: Rename Function to FuncOp.River Riddle
2019-07-01NFC: Refactor Function to be value typed.River Riddle
2019-06-25Update the OperationFolder to find a valid insertion point when materializing...River Riddle
2019-06-22Add a new dialect hook 'materializeConstant' to create a constant operation t...River Riddle
2019-06-09NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region ...River Riddle
2019-06-09NFC: Rename FoldHelper to OperationFolder and split a large function in two.River Riddle
2019-05-20 Add user iterators to IRObjects, i.e. Values.River Riddle
2019-05-20 Rewrite the DialectOpConversion patterns to inherit from RewritePattern i...River Riddle
2019-05-20 Refactor PatternRewriter to inherit from FuncBuilder instead of Builder. ...River Riddle
2019-05-20 Unify the 'constantFold' and 'fold' hooks on an operation into just 'fold...River Riddle
2019-05-20 Replace Operation::isa with llvm::isa.River Riddle
2019-05-10 Remove extra `;` after function definition (NFC)Mehdi Amini
2019-05-06 Fix up some mixed sign warnings.Jacques Pienaar
2019-04-23 Apply patterns repeatly if the function is modifiedFeng Liu
2019-04-05 Deduplicate constant folding logic in ConstantFold and GreedyPatternRewri...Lei Zhang
2019-03-29Rename InstOperand to OpOperand.River Riddle
2019-03-29Replace usages of Instruction with Operation in the Transforms/ directory.River Riddle
2019-03-29Replace usages of Instruction with Operation in the /IR directory.River Riddle
2019-03-29Make FunctionPass::getFunction() return a reference to the function, instead ofChris Lattner