brintos

brintos / llvm-project-archived public Read only

0
0
Text · 567 B · a27cf88 Raw
24 lines · plain
1// RUN: fir-opt --lower-workshare --allow-unregistered-dialect %s 2>&1 | FileCheck %s2 3// CHECK: warning: omp workshare with unstructured control flow is currently unsupported and will be serialized.4 5// CHECK: omp.parallel6// CHECK-NEXT: omp.single7 8// TODO Check transforming a simple CFG9func.func @wsfunc() {10  %a = fir.alloca i3211  omp.parallel {12    omp.workshare {13    ^bb1:14      %c1 = arith.constant 1 : i3215      cf.br ^bb3(%c1: i32)16    ^bb3(%arg1: i32):17      "test.test2"(%arg1) : (i32) -> ()18      omp.terminator19    }20    omp.terminator21  }22  return23}24