| // RUN: mlir-opt --canonicalize %s | FileCheck %s | |
| module { | |
| // CHECK: func.func @f() { | |
| // CHECK-NEXT: return | |
| // CHECK-NEXT: } | |
| func.func @f() { | |
| return | |
| ^bb1: // no predecessors | |
| omp.parallel { | |
| %0 = llvm.intr.stacksave : !llvm.ptr | |
| llvm.br ^bb1 | |
| ^bb1: // pred: ^bb0 | |
| omp.terminator | |
| } | |
| return | |
| } | |
| } |