34 lines · plain
1// RUN: mlir-pdll %s -I %S -split-input-file | FileCheck %s2 3// CHECK: Module4// CHECK: `-PatternDecl5// CHECK: `-CompoundStmt6// CHECK: `-EraseStmt7Pattern {8 erase _: Op;9}10 11// -----12 13// CHECK: Module14// CHECK: `-PatternDecl {{.*}} Name<NamedPattern>15Pattern NamedPattern {16 erase _: Op;17}18 19// -----20 21// CHECK: Module22// CHECK: `-PatternDecl {{.*}} Name<NamedPattern> Benefit<10> Recursion23Pattern NamedPattern with benefit(10), recursion {24 erase _: Op;25}26 27// -----28 29// CHECK: Module30// CHECK: `-PatternDecl {{.*}} Name<NamedPattern>31// CHECK: `-CompoundStmt32// CHECK: `-EraseStmt33Pattern NamedPattern => erase _: Op;34