brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · d2dacea Raw
35 lines · plain
1// RUN: mlir-opt %s --run-reproducer -dump-pass-pipeline 2>&1 | FileCheck %s2// RUN: mlir-opt %s --run-reproducer -mlir-print-ir-before=cse 2>&1 | FileCheck -check-prefix=BEFORE %s3 4func.func @foo() {5  %0 = arith.constant 0 : i326  return7}8 9func.func @bar() {10  return11}12 13{-#14  external_resources: {15    mlir_reproducer: {16      verify_each: true,17      // CHECK:       builtin.module(18      // CHECK-NEXT:    func.func(19      // CHECK-NEXT:      cse,20      // CHECK-NEXT:      canonicalize{ max-iterations=1 max-num-rewrites=-1 region-simplify=normal test-convergence=false top-down=false}21      // CHECK-NEXT:    )22      // CHECK-NEXT:  )23      pipeline: "builtin.module(func.func(cse,canonicalize{max-iterations=1 max-num-rewrites=-1 region-simplify=normal top-down=false}))",24      disable_threading: true25    }26  }27#-}28 29// BEFORE: // -----// IR Dump Before{{.*}}CSE (cse) //----- //30// BEFORE-NEXT: func @foo()31// BEFORE: // -----// IR Dump Before{{.*}}CSE (cse) //----- //32// BEFORE-NEXT: func @bar()33// BEFORE-NOT: // -----// IR Dump Before{{.*}}Canonicalizer (canonicalize) //----- //34// BEFORE-NOT: // -----// IR Dump After35