// RUN: mlir-pdll %s -I %S -split-input-file | FileCheck %s // CHECK: Module // CHECK: `-PatternDecl // CHECK: `-CompoundStmt // CHECK: `-EraseStmt Pattern { erase _: Op; } // ----- // CHECK: Module // CHECK: `-PatternDecl {{.*}} Name Pattern NamedPattern { erase _: Op; } // ----- // CHECK: Module // CHECK: `-PatternDecl {{.*}} Name Benefit<10> Recursion Pattern NamedPattern with benefit(10), recursion { erase _: Op; } // ----- // CHECK: Module // CHECK: `-PatternDecl {{.*}} Name // CHECK: `-CompoundStmt // CHECK: `-EraseStmt Pattern NamedPattern => erase _: Op;