@@ -385,6 +385,8 @@ llvm.func @wsloop_simple(%arg0: !llvm.ptr<f32>) {
385
385
llvm.return
386
386
}
387
387
388
+ // -----
389
+
388
390
// CHECK-LABEL: @wsloop_inclusive_1
389
391
llvm.func @wsloop_inclusive_1 (%arg0: !llvm.ptr <f32 >) {
390
392
%0 = llvm.mlir.constant (42 : index ) : i64
@@ -401,6 +403,8 @@ llvm.func @wsloop_inclusive_1(%arg0: !llvm.ptr<f32>) {
401
403
llvm.return
402
404
}
403
405
406
+ // -----
407
+
404
408
// CHECK-LABEL: @wsloop_inclusive_2
405
409
llvm.func @wsloop_inclusive_2 (%arg0: !llvm.ptr <f32 >) {
406
410
%0 = llvm.mlir.constant (42 : index ) : i64
@@ -417,6 +421,8 @@ llvm.func @wsloop_inclusive_2(%arg0: !llvm.ptr<f32>) {
417
421
llvm.return
418
422
}
419
423
424
+ // -----
425
+
420
426
llvm.func @body (i64 )
421
427
422
428
llvm.func @test_omp_wsloop_dynamic (%lb : i64 , %ub : i64 , %step : i64 ) -> () {
@@ -431,6 +437,10 @@ llvm.func @test_omp_wsloop_dynamic(%lb : i64, %ub : i64, %step : i64) -> () {
431
437
llvm.return
432
438
}
433
439
440
+ // -----
441
+
442
+ llvm.func @body (i64 )
443
+
434
444
llvm.func @test_omp_wsloop_auto (%lb : i64 , %ub : i64 , %step : i64 ) -> () {
435
445
omp.wsloop (%iv ) : i64 = (%lb ) to (%ub ) step (%step ) schedule (auto ) {
436
446
// CHECK: call void @__kmpc_dispatch_init_8u
@@ -443,6 +453,10 @@ llvm.func @test_omp_wsloop_auto(%lb : i64, %ub : i64, %step : i64) -> () {
443
453
llvm.return
444
454
}
445
455
456
+ // -----
457
+
458
+ llvm.func @body (i64 )
459
+
446
460
llvm.func @test_omp_wsloop_runtime (%lb : i64 , %ub : i64 , %step : i64 ) -> () {
447
461
omp.wsloop (%iv ) : i64 = (%lb ) to (%ub ) step (%step ) schedule (runtime ) {
448
462
// CHECK: call void @__kmpc_dispatch_init_8u
@@ -455,6 +469,10 @@ llvm.func @test_omp_wsloop_runtime(%lb : i64, %ub : i64, %step : i64) -> () {
455
469
llvm.return
456
470
}
457
471
472
+ // -----
473
+
474
+ llvm.func @body (i64 )
475
+
458
476
llvm.func @test_omp_wsloop_guided (%lb : i64 , %ub : i64 , %step : i64 ) -> () {
459
477
omp.wsloop (%iv ) : i64 = (%lb ) to (%ub ) step (%step ) schedule (guided ) {
460
478
// CHECK: call void @__kmpc_dispatch_init_8u
@@ -467,6 +485,10 @@ llvm.func @test_omp_wsloop_guided(%lb : i64, %ub : i64, %step : i64) -> () {
467
485
llvm.return
468
486
}
469
487
488
+ // -----
489
+
490
+ llvm.func @body (i64 )
491
+
470
492
llvm.func @test_omp_wsloop_dynamic_nonmonotonic (%lb : i64 , %ub : i64 , %step : i64 ) -> () {
471
493
omp.wsloop (%iv ) : i64 = (%lb ) to (%ub ) step (%step ) schedule (dynamic , nonmonotonic ) {
472
494
// CHECK: call void @__kmpc_dispatch_init_8u(%struct.ident_t* @{{.*}}, i32 %{{.*}}, i32 1073741859
@@ -479,6 +501,10 @@ llvm.func @test_omp_wsloop_dynamic_nonmonotonic(%lb : i64, %ub : i64, %step : i6
479
501
llvm.return
480
502
}
481
503
504
+ // -----
505
+
506
+ llvm.func @body (i64 )
507
+
482
508
llvm.func @test_omp_wsloop_dynamic_monotonic (%lb : i64 , %ub : i64 , %step : i64 ) -> () {
483
509
omp.wsloop (%iv ) : i64 = (%lb ) to (%ub ) step (%step ) schedule (dynamic , monotonic ) {
484
510
// CHECK: call void @__kmpc_dispatch_init_8u(%struct.ident_t* @{{.*}}, i32 %{{.*}}, i32 536870947
0 commit comments