summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/Canonicalizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Split "rewrite" functionality out of Pattern into a new RewritePattern derivedChris Lattner2019-03-291-1/+1
* Initialize Pass with PassID.Jacques Pienaar2019-03-291-0/+1
* Add static pass registrationJacques Pienaar2019-03-291-0/+7
* Introduce memref bound checking.Uday Bondhugula2019-03-291-1/+1
* Simplify FunctionPass to eliminate the CFGFunctionPass/MLFunctionPassChris Lattner2019-03-291-12/+1
* Refactor all of the canonicalization patterns out of the Canonicalize pass, andChris Lattner2019-03-291-180/+7
* Refactor the bulk of the worklist driver out of the canonicalizer into its ownChris Lattner2019-03-291-299/+30
* Teach canonicalize pass to unique and hoist constants to the entry block. ThisChris Lattner2019-03-291-23/+77
* Implement shape folding in the canonicalization pass:Chris Lattner2019-03-291-2/+110
* Add a pattern (x+0) -> x, generalize Canonicalize to CFGFunc's, address a few...Chris Lattner2019-03-291-42/+103
* Introduce a new Operation::erase helper to generalize some code inChris Lattner2019-03-291-7/+2
* Introduce a new PatternRewriter class to help keep the worklist inChris Lattner2019-03-291-18/+82
* Rename Operation::getAs to Operation::dyn_castFeng Liu2019-03-291-5/+3
* Use FuncBuilder instead of MLFuncBuilder in pattern matcher.Jacques Pienaar2019-03-291-4/+5
* Add constant folding and binary operator reassociation to the canonicalizeChris Lattner2019-03-291-8/+97
* Move Pattern and related classes to a different fileFeng Liu2019-03-291-267/+2
* Various improvements to pattern matching and other infra:Chris Lattner2019-03-291-28/+121
* Implement a super sketched out pattern match/rewrite framework and a sketchedChris Lattner2019-03-291-0/+311
OpenPOWER on IntegriCloud