@@ -954,7 +954,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
954
954
; AMDGPU-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_l22
955
955
; AMDGPU-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
956
956
; AMDGPU-NEXT: entry:
957
- ; AMDGPU-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8, addrspace(5)
958
957
; AMDGPU-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
959
958
; AMDGPU-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
960
959
; AMDGPU-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_l22_kernel_environment, ptr [[DYN]])
@@ -977,9 +976,9 @@ attributes #9 = { convergent nounwind readonly willreturn }
977
976
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
978
977
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
979
978
; AMDGPU-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
980
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__2, ptr @__omp_outlined__2_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
979
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__2, ptr @__omp_outlined__2_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
981
980
; AMDGPU-NEXT: call void @no_parallel_region_in_here.internalized() #[[ATTR9]]
982
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__3, ptr @__omp_outlined__3_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
981
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__3, ptr @__omp_outlined__3_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
983
982
; AMDGPU-NEXT: ret void
984
983
;
985
984
;
@@ -1033,7 +1032,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1033
1032
; AMDGPU-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_interprocedural_l39
1034
1033
; AMDGPU-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1035
1034
; AMDGPU-NEXT: entry:
1036
- ; AMDGPU-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8, addrspace(5)
1037
1035
; AMDGPU-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1038
1036
; AMDGPU-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1039
1037
; AMDGPU-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_interprocedural_l39_kernel_environment, ptr [[DYN]])
@@ -1057,7 +1055,7 @@ attributes #9 = { convergent nounwind readonly willreturn }
1057
1055
; AMDGPU-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1058
1056
; AMDGPU-NEXT: call void @simple_state_machine_interprocedural_before.internalized() #[[ATTR9]]
1059
1057
; AMDGPU-NEXT: call void @no_parallel_region_in_here.internalized() #[[ATTR9]]
1060
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__5, ptr @__omp_outlined__5_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1058
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__5, ptr @__omp_outlined__5_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1061
1059
; AMDGPU-NEXT: call void @simple_state_machine_interprocedural_after.internalized() #[[ATTR9]]
1062
1060
; AMDGPU-NEXT: ret void
1063
1061
;
@@ -1129,7 +1127,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1129
1127
; AMDGPU-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_with_fallback_l55
1130
1128
; AMDGPU-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1131
1129
; AMDGPU-NEXT: entry:
1132
- ; AMDGPU-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8, addrspace(5)
1133
1130
; AMDGPU-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1134
1131
; AMDGPU-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1135
1132
; AMDGPU-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_with_fallback_l55_kernel_environment, ptr [[DYN]])
@@ -1151,9 +1148,9 @@ attributes #9 = { convergent nounwind readonly willreturn }
1151
1148
; AMDGPU-NEXT: [[DOTBOUND_TID__ADDR:%.*]] = alloca ptr, align 8
1152
1149
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1153
1150
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1154
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__7, ptr @__omp_outlined__7_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1151
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__7, ptr @__omp_outlined__7_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1155
1152
; AMDGPU-NEXT: [[CALL:%.*]] = call i32 @unknown() #[[ATTR11]]
1156
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__8, ptr @__omp_outlined__8_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1153
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__8, ptr @__omp_outlined__8_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1157
1154
; AMDGPU-NEXT: ret void
1158
1155
;
1159
1156
;
@@ -1207,7 +1204,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1207
1204
; AMDGPU-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_no_openmp_attr_l66
1208
1205
; AMDGPU-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1209
1206
; AMDGPU-NEXT: entry:
1210
- ; AMDGPU-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8, addrspace(5)
1211
1207
; AMDGPU-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1212
1208
; AMDGPU-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1213
1209
; AMDGPU-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_no_openmp_attr_l66_kernel_environment, ptr [[DYN]])
@@ -1229,9 +1225,9 @@ attributes #9 = { convergent nounwind readonly willreturn }
1229
1225
; AMDGPU-NEXT: [[DOTBOUND_TID__ADDR:%.*]] = alloca ptr, align 8
1230
1226
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1231
1227
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1232
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__10, ptr @__omp_outlined__10_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1228
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__10, ptr @__omp_outlined__10_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1233
1229
; AMDGPU-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1234
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__11, ptr @__omp_outlined__11_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1230
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__11, ptr @__omp_outlined__11_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1235
1231
; AMDGPU-NEXT: ret void
1236
1232
;
1237
1233
;
@@ -1285,7 +1281,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1285
1281
; AMDGPU-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_pure_l77
1286
1282
; AMDGPU-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1287
1283
; AMDGPU-NEXT: entry:
1288
- ; AMDGPU-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8, addrspace(5)
1289
1284
; AMDGPU-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1290
1285
; AMDGPU-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1291
1286
; AMDGPU-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_pure_l77_kernel_environment, ptr [[DYN]])
@@ -1308,8 +1303,8 @@ attributes #9 = { convergent nounwind readonly willreturn }
1308
1303
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1309
1304
; AMDGPU-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1310
1305
; AMDGPU-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1311
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__13, ptr @__omp_outlined__13_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1312
- ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__14, ptr @__omp_outlined__14_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1306
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__13, ptr @__omp_outlined__13_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1307
+ ; AMDGPU-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__14, ptr @__omp_outlined__14_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1313
1308
; AMDGPU-NEXT: ret void
1314
1309
;
1315
1310
;
@@ -1434,7 +1429,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1434
1429
; AMDGPU-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_no_state_machine_weak_callee_l112
1435
1430
; AMDGPU-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1436
1431
; AMDGPU-NEXT: entry:
1437
- ; AMDGPU-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8, addrspace(5)
1438
1432
; AMDGPU-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1439
1433
; AMDGPU-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1440
1434
; AMDGPU-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_no_state_machine_weak_callee_l112_kernel_environment, ptr [[DYN]])
@@ -1627,7 +1621,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1627
1621
; NVPTX-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_l22
1628
1622
; NVPTX-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1629
1623
; NVPTX-NEXT: entry:
1630
- ; NVPTX-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8
1631
1624
; NVPTX-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1632
1625
; NVPTX-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1633
1626
; NVPTX-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_l22_kernel_environment, ptr [[DYN]])
@@ -1650,9 +1643,9 @@ attributes #9 = { convergent nounwind readonly willreturn }
1650
1643
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1651
1644
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1652
1645
; NVPTX-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1653
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__2, ptr @__omp_outlined__2_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1646
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__2, ptr @__omp_outlined__2_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1654
1647
; NVPTX-NEXT: call void @no_parallel_region_in_here.internalized() #[[ATTR9]]
1655
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__3, ptr @__omp_outlined__3_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1648
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__3, ptr @__omp_outlined__3_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1656
1649
; NVPTX-NEXT: ret void
1657
1650
;
1658
1651
;
@@ -1706,7 +1699,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1706
1699
; NVPTX-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_interprocedural_l39
1707
1700
; NVPTX-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1708
1701
; NVPTX-NEXT: entry:
1709
- ; NVPTX-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8
1710
1702
; NVPTX-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1711
1703
; NVPTX-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1712
1704
; NVPTX-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_interprocedural_l39_kernel_environment, ptr [[DYN]])
@@ -1730,7 +1722,7 @@ attributes #9 = { convergent nounwind readonly willreturn }
1730
1722
; NVPTX-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1731
1723
; NVPTX-NEXT: call void @simple_state_machine_interprocedural_before.internalized() #[[ATTR9]]
1732
1724
; NVPTX-NEXT: call void @no_parallel_region_in_here.internalized() #[[ATTR9]]
1733
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__5, ptr @__omp_outlined__5_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1725
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__5, ptr @__omp_outlined__5_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1734
1726
; NVPTX-NEXT: call void @simple_state_machine_interprocedural_after.internalized() #[[ATTR9]]
1735
1727
; NVPTX-NEXT: ret void
1736
1728
;
@@ -1802,7 +1794,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1802
1794
; NVPTX-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_with_fallback_l55
1803
1795
; NVPTX-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1804
1796
; NVPTX-NEXT: entry:
1805
- ; NVPTX-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8
1806
1797
; NVPTX-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1807
1798
; NVPTX-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1808
1799
; NVPTX-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_with_fallback_l55_kernel_environment, ptr [[DYN]])
@@ -1824,9 +1815,9 @@ attributes #9 = { convergent nounwind readonly willreturn }
1824
1815
; NVPTX-NEXT: [[DOTBOUND_TID__ADDR:%.*]] = alloca ptr, align 8
1825
1816
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1826
1817
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1827
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__7, ptr @__omp_outlined__7_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1818
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__7, ptr @__omp_outlined__7_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1828
1819
; NVPTX-NEXT: [[CALL:%.*]] = call i32 @unknown() #[[ATTR11]]
1829
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__8, ptr @__omp_outlined__8_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1820
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__8, ptr @__omp_outlined__8_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1830
1821
; NVPTX-NEXT: ret void
1831
1822
;
1832
1823
;
@@ -1880,7 +1871,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1880
1871
; NVPTX-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_no_openmp_attr_l66
1881
1872
; NVPTX-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1882
1873
; NVPTX-NEXT: entry:
1883
- ; NVPTX-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8
1884
1874
; NVPTX-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1885
1875
; NVPTX-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1886
1876
; NVPTX-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_no_openmp_attr_l66_kernel_environment, ptr [[DYN]])
@@ -1902,9 +1892,9 @@ attributes #9 = { convergent nounwind readonly willreturn }
1902
1892
; NVPTX-NEXT: [[DOTBOUND_TID__ADDR:%.*]] = alloca ptr, align 8
1903
1893
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1904
1894
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1905
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__10, ptr @__omp_outlined__10_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1895
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__10, ptr @__omp_outlined__10_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1906
1896
; NVPTX-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1907
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__11, ptr @__omp_outlined__11_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1897
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__11, ptr @__omp_outlined__11_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1908
1898
; NVPTX-NEXT: ret void
1909
1899
;
1910
1900
;
@@ -1958,7 +1948,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
1958
1948
; NVPTX-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_simple_state_machine_pure_l77
1959
1949
; NVPTX-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
1960
1950
; NVPTX-NEXT: entry:
1961
- ; NVPTX-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8
1962
1951
; NVPTX-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
1963
1952
; NVPTX-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
1964
1953
; NVPTX-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_simple_state_machine_pure_l77_kernel_environment, ptr [[DYN]])
@@ -1981,8 +1970,8 @@ attributes #9 = { convergent nounwind readonly willreturn }
1981
1970
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS:%.*]] = alloca [0 x ptr], align 8
1982
1971
; NVPTX-NEXT: [[CAPTURED_VARS_ADDRS1:%.*]] = alloca [0 x ptr], align 8
1983
1972
; NVPTX-NEXT: call void @unknown_no_openmp() #[[ATTR10]]
1984
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__13, ptr @__omp_outlined__13_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1985
- ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__14, ptr @__omp_outlined__14_wrapper.ID , ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1973
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__13, ptr @__omp_outlined__13_wrapper, ptr [[CAPTURED_VARS_ADDRS]], i64 0)
1974
+ ; NVPTX-NEXT: call void @__kmpc_parallel_51(ptr @[[GLOB1]], i32 undef, i32 1, i32 -1, i32 -1, ptr @__omp_outlined__14, ptr @__omp_outlined__14_wrapper, ptr [[CAPTURED_VARS_ADDRS1]], i64 0)
1986
1975
; NVPTX-NEXT: ret void
1987
1976
;
1988
1977
;
@@ -2107,7 +2096,6 @@ attributes #9 = { convergent nounwind readonly willreturn }
2107
2096
; NVPTX-LABEL: define {{[^@]+}}@__omp_offloading_14_a36502b_no_state_machine_weak_callee_l112
2108
2097
; NVPTX-SAME: (ptr [[DYN:%.*]]) #[[ATTR0]] {
2109
2098
; NVPTX-NEXT: entry:
2110
- ; NVPTX-NEXT: [[WORKER_WORK_FN_ADDR:%.*]] = alloca ptr, align 8
2111
2099
; NVPTX-NEXT: [[DOTZERO_ADDR:%.*]] = alloca i32, align 4
2112
2100
; NVPTX-NEXT: [[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4
2113
2101
; NVPTX-NEXT: [[TMP0:%.*]] = call i32 @__kmpc_target_init(ptr @__omp_offloading_14_a36502b_no_state_machine_weak_callee_l112_kernel_environment, ptr [[DYN]])
0 commit comments