summaryrefslogtreecommitdiffstats
path: root/mlir/lib/IR/PatternMatch.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-1/+1
* Change the `notifyRootUpdated` API to be transaction based.River Riddle2019-12-231-17/+0
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* Add a new ValueRange class.River Riddle2019-12-061-10/+7
* Add a PatternRewriter hook to merge blocks, and use it to support for folding...River Riddle2019-11-051-0/+29
* Add support for PatternRewriter::eraseOp.River Riddle2019-10-161-0/+8
* Add a PatternRewriter hook for cloning a region into another.River Riddle2019-10-081-0/+19
* NFC: Update pattern rewrite API to pass OwningRewritePatternList by const ref...River Riddle2019-08-111-1/+1
* Add utility 'replaceAllUsesWith' methods to Operation.River Riddle2019-08-071-2/+1
* NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle2019-08-051-5/+6
* Add an overload to 'PatternRewriter::inlineRegionBefore' that accepts a paren...River Riddle2019-06-221-2/+5
* Use DialectConversion to lower the Affine dialect to the Standard dialectAlex Zinenko2019-06-111-0/+9
* Add support to RewritePattern for specifying the potential operations tha...River Riddle2019-06-011-0/+14
* Rewrite the DialectOpConversion patterns to inherit from RewritePattern i...River Riddle2019-05-201-3/+4
* Apply patterns repeatly if the function is modifiedFeng Liu2019-04-231-2/+3
* Replace usages of Instruction with Operation in the /IR directory.River Riddle2019-03-291-10/+8
* Rename the Instruction class to Operation. This just renames the class, usage...River Riddle2019-03-291-1/+1
* Refactor the Pattern framework to allow for combined match/rewrite patterns. ...River Riddle2019-03-291-49/+25
* Remove remaining references to OperationInst in all directories except for li...River Riddle2019-03-291-7/+6
* Fold the functionality of OperationInst into Instruction. OperationInst still...River Riddle2019-03-291-1/+1
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-1/+1
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-6/+9
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-8/+7
* Split "rewrite" functionality out of Pattern into a new RewritePattern derivedChris Lattner2019-03-291-7/+10
* Tidy up the replaceOp hooks in PatternMatch, generalizing them to support anyChris Lattner2019-03-291-24/+19
* Minimal patch to allow patterns to rewrite multi-result instructions, related...Chris Lattner2019-03-291-0/+23
* - Simplify PatternMatch to *require* static benefits at pattern constructionChris Lattner2019-03-291-55/+13
* Refactor all of the canonicalization patterns out of the Canonicalize pass, andChris Lattner2019-03-291-0/+195
OpenPOWER on IntegriCloud