summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
AgeCommit message (Expand)Author
2019-03-29Replace usages of "Op::operator->" with ".".River Riddle
2019-03-29Refactor the Pattern framework to allow for combined match/rewrite patterns. ...River Riddle
2019-03-29Update the constantFold/fold API to use LogicalResult instead of bool.River Riddle
2019-03-29NFC. Move all of the remaining operations left in BuiltinOps to StandardOps. ...River Riddle
2019-03-29Add a generic pattern matcher for matching constant values produced by an ope...River Riddle
2019-03-29Modify the canonicalizations of select and muli to use the fold hook.River Riddle
2019-03-29When canonicalizing only erase the operation after calling the 'fold' hook if...River Riddle
2019-03-29Remove remaining usages of OperationInst in lib/Transforms.River Riddle
2019-03-29Replace the walkOps/visitOperationInst variants from the InstWalkers with the...River Riddle
2019-03-29Introduce a new operation hook point for implementing simple localChris Lattner
2019-03-29Swap the type and attribute parameter in ConstantOp::build()Lei Zhang
2019-03-29Simplify GreedyPatternRewriteDriver now that functions are merged into oneChris Lattner
2019-03-29Extend InstVisitor and Walker to handle arbitrary CFG functions, expand theChris Lattner
2019-03-29Standardize naming of statements -> instructions, revisting the code base to beChris Lattner
2019-03-29Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner
2019-03-29Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner
2019-03-29Rework inherentance hierarchy: Operation now derives from Statement, andChris Lattner
2019-03-29Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single newChris Lattner
2019-03-29Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner
2019-03-29Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFuncti...Chris Lattner
2019-03-29Refactor MLFunction to contain a StmtBlock for its body instead of inheritingChris Lattner
2019-03-29Check if the operation is already in the worklist before adding it.River Riddle
2019-03-29Split "rewrite" functionality out of Pattern into a new RewritePattern derivedChris Lattner
2019-03-29[MLIR] Rename OperationInst to Instruction.River Riddle
2019-03-29Implement value type abstraction for types.River Riddle
2019-03-29Add support for walking the use list of an SSAValue and converting owners toChris Lattner
2019-03-29Fix two issues:Chris Lattner
2019-03-29Refactor all of the canonicalization patterns out of the Canonicalize pass, andChris Lattner
2019-03-29Implement value type abstraction for attributes.River Riddle
2019-03-29Move transform utilities out to their own TransformUtils library, instead ofChris Lattner