[llvm-branch-commits] [llvm] [mlir] [MLIR][OpenMP] Add Initial Taskloop Clause Support (PR #174623)
Tom Eccles via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Jan 6 10:51:32 PST 2026
================
@@ -70,7 +70,7 @@ llvm.func @_QPtest() {
// CHECK: %[[VAL_20:.*]] = getelementptr { i64, i64, i64, ptr }, ptr %[[VAL_18]], i32 0, i32 1
// CHECK: %[[VAL_21:.*]] = getelementptr { i64, i64, i64, ptr }, ptr %[[VAL_18]], i32 0, i32 2
// CHECK: %[[VAL_22:.*]] = load i64, ptr %[[VAL_21]], align 4
-// CHECK: call void @__kmpc_taskloop(ptr @1, i32 %[[VAL_16]], ptr %[[VAL_17]], i32 1, ptr %[[VAL_19]], ptr %[[VAL_20]], i64 %[[VAL_22]], i32 1, i32 0, i64 0, ptr @omp_taskloop_dup)
+// CHECK: call void @__kmpc_taskloop(ptr @1, i32 %[[VAL_16]], ptr %[[VAL_17]], i32 1, ptr %[[VAL_19]], ptr %[[VAL_20]], i64 %[[VAL_22]], i32 0, i32 0, i64 0, ptr @omp_taskloop_dup)
----------------
tblah wrote:
```
void do_something(int);
void function() {
#pragma omp taskloop
for (int i = 0; i < 100; i++)
do_something(i);
}
```
If I am reading clang's output correctly, flags defaults to 1 without any clauses.
https://github.com/llvm/llvm-project/pull/174623
More information about the llvm-branch-commits
mailing list