Lines Matching refs:RewritePattern
81 struct FoldingPattern : public RewritePattern {
84 : RewritePattern(TestOpInPlaceFoldAnchor::getOperationName(), in FoldingPattern()
215 class InsertSameOp : public RewritePattern {
218 : RewritePattern("test.insert_same_op", /*benefit=*/1, context) {} in InsertSameOp()
236 class ReplaceWithSameOp : public RewritePattern {
239 : RewritePattern("test.replace_with_same_op", /*benefit=*/1, context) {} in ReplaceWithSameOp()
252 class EraseOp : public RewritePattern {
255 : RewritePattern("test.erase_op", /*benefit=*/1, context) {} in EraseOp()
415 struct TestRegionRewriteUndo : public RewritePattern {
417 : RewritePattern("test.region_builder", 1, ctx) {} in TestRegionRewriteUndo()
440 struct TestCreateBlock : public RewritePattern {
442 : RewritePattern("test.create_block", /*benefit=*/1, ctx) {} in TestCreateBlock()
458 struct TestCreateIllegalBlock : public RewritePattern {
460 : RewritePattern("test.create_illegal_block", /*benefit=*/1, ctx) {} in TestCreateIllegalBlock()
633 struct TestNonRootReplacement : public RewritePattern {
635 : RewritePattern("test.replace_non_root", 1, ctx) {} in TestNonRootReplacement()
1017 struct RemoveTestDialectOps : public RewritePattern {
1019 : RewritePattern(MatchAnyOpTypeTag(), /*benefit=*/1, context) {} in RemoveTestDialectOps()
1061 struct RewriteDynamicOp : public RewritePattern {
1063 : RewritePattern("test.dynamic_one_operand_two_results", /*benefit=*/1, in RewriteDynamicOp()