@@ -21,28 +21,28 @@ int a;
21
21
// CHECK-NOT: @__omp_offloading_{{.+}}_exec_mode = weak constant i8 1
22
22
23
23
void foo () {
24
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
24
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
25
25
// CHECK-DAG: [[DISTR_LIGHT]]
26
26
// CHECK-DAG: [[FOR_LIGHT]]
27
27
// CHECK-DAG: [[LIGHT]]
28
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
28
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
29
29
// CHECK-DAG: [[DISTR_LIGHT]]
30
30
// CHECK-DAG: [[FOR_LIGHT]]
31
31
// CHECK-DAG: [[LIGHT]]
32
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
32
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
33
33
// CHECK-DAG: [[DISTR_LIGHT]]
34
34
// CHECK-DAG: [[FOR_LIGHT]]
35
35
// CHECK-DAG: [[LIGHT]]
36
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
36
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
37
37
// CHECK-DAG: [[DISTR_FULL]]
38
38
// CHECK-DAG: [[FULL]]
39
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
39
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
40
40
// CHECK-DAG: [[DISTR_FULL]]
41
41
// CHECK-DAG: [[FULL]]
42
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
42
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
43
43
// CHECK-DAG: [[DISTR_FULL]]
44
44
// CHECK-DAG: [[FULL]]
45
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
45
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
46
46
// CHECK-DAG: [[DISTR_FULL]]
47
47
// CHECK-DAG: [[FULL]]
48
48
#pragma omp target teams distribute parallel for simd if(a)
@@ -67,28 +67,28 @@ void foo() {
67
67
for (int i = 0 ; i < 10 ; ++i)
68
68
;
69
69
int a;
70
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
70
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
71
71
// CHECK-DAG: [[DISTR_LIGHT]]
72
72
// CHECK-DAG: [[FOR_LIGHT]]
73
73
// CHECK-DAG: [[LIGHT]]
74
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
74
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
75
75
// CHECK-DAG: [[DISTR_LIGHT]]
76
76
// CHECK-DAG: [[FOR_LIGHT]]
77
77
// CHECK-DAG: [[LIGHT]]
78
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
78
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
79
79
// CHECK-DAG: [[DISTR_LIGHT]]
80
80
// CHECK-DAG: [[FOR_LIGHT]]
81
81
// CHECK-DAG: [[LIGHT]]
82
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
82
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
83
83
// CHECK-DAG: [[DISTR_FULL]]
84
84
// CHECK-DAG: [[FULL]]
85
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
85
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
86
86
// CHECK-DAG: [[DISTR_FULL]]
87
87
// CHECK-DAG: [[FULL]]
88
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
88
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
89
89
// CHECK-DAG: [[DISTR_FULL]]
90
90
// CHECK-DAG: [[FULL]]
91
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
91
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
92
92
// CHECK-DAG: [[DISTR_FULL]]
93
93
// CHECK-DAG: [[FULL]]
94
94
#pragma omp target teams distribute parallel for lastprivate(a)
@@ -112,25 +112,25 @@ int a;
112
112
#pragma omp target teams distribute parallel for schedule(guided)
113
113
for (int i = 0 ; i < 10 ; ++i)
114
114
;
115
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
115
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
116
116
// CHECK-DAG: [[DISTR_LIGHT]]
117
117
// CHECK-DAG: [[FOR_LIGHT]]
118
118
// CHECK-DAG: [[LIGHT]]
119
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
119
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
120
120
// CHECK-DAG: [[DISTR_LIGHT]]
121
121
// CHECK-DAG: [[FOR_LIGHT]]
122
122
// CHECK-DAG: [[LIGHT]]
123
123
// CHECK: call i32 @__kmpc_target_init(
124
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
124
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
125
125
// CHECK-DAG: [[DISTR_FULL]]
126
126
// CHECK-DAG: [[FULL]]
127
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
127
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
128
128
// CHECK-DAG: [[DISTR_FULL]]
129
129
// CHECK-DAG: [[FULL]]
130
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
130
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
131
131
// CHECK-DAG: [[DISTR_FULL]]
132
132
// CHECK-DAG: [[FULL]]
133
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
133
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
134
134
// CHECK-DAG: [[DISTR_FULL]]
135
135
// CHECK-DAG: [[FULL]]
136
136
#pragma omp target teams
@@ -172,28 +172,28 @@ int a;
172
172
#pragma omp distribute parallel for simd schedule(guided)
173
173
for (int i = 0 ; i < 10 ; ++i)
174
174
;
175
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
175
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
176
176
// CHECK-DAG: [[DISTR_LIGHT]]
177
177
// CHECK-DAG: [[FOR_LIGHT]]
178
178
// CHECK-DAG: [[LIGHT]]
179
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
179
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
180
180
// CHECK-DAG: [[DISTR_LIGHT]]
181
181
// CHECK-DAG: [[FOR_LIGHT]]
182
182
// CHECK-DAG: [[LIGHT]]
183
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
183
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
184
184
// CHECK-DAG: [[DISTR_LIGHT]]
185
185
// CHECK-DAG: [[FOR_LIGHT]]
186
186
// CHECK-DAG: [[LIGHT]]
187
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
187
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
188
188
// CHECK-DAG: [[DISTR_FULL]]
189
189
// CHECK-DAG: [[FULL]]
190
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
190
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
191
191
// CHECK-DAG: [[DISTR_FULL]]
192
192
// CHECK-DAG: [[FULL]]
193
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
193
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
194
194
// CHECK-DAG: [[DISTR_FULL]]
195
195
// CHECK-DAG: [[FULL]]
196
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
196
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
197
197
// CHECK-DAG: [[DISTR_FULL]]
198
198
// CHECK-DAG: [[FULL]]
199
199
#pragma omp target teams
@@ -224,28 +224,28 @@ int a;
224
224
#pragma omp distribute parallel for schedule(guided)
225
225
for (int i = 0 ; i < 10 ; ++i)
226
226
;
227
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
227
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
228
228
// CHECK-DAG: [[DISTR_LIGHT]]
229
229
// CHECK-DAG: [[FOR_LIGHT]]
230
230
// CHECK-DAG: [[LIGHT]]
231
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
231
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
232
232
// CHECK-DAG: [[DISTR_LIGHT]]
233
233
// CHECK-DAG: [[FOR_LIGHT]]
234
234
// CHECK-DAG: [[LIGHT]]
235
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
235
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
236
236
// CHECK-DAG: [[DISTR_LIGHT]]
237
237
// CHECK-DAG: [[FOR_LIGHT]]
238
238
// CHECK-DAG: [[LIGHT]]
239
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
239
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
240
240
// CHECK-DAG: [[DISTR_FULL]]
241
241
// CHECK-DAG: [[FULL]]
242
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
242
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
243
243
// CHECK-DAG: [[DISTR_FULL]]
244
244
// CHECK-DAG: [[FULL]]
245
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
245
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
246
246
// CHECK-DAG: [[DISTR_FULL]]
247
247
// CHECK-DAG: [[FULL]]
248
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
248
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
249
249
// CHECK-DAG: [[DISTR_FULL]]
250
250
// CHECK-DAG: [[FULL]]
251
251
#pragma omp target
@@ -283,22 +283,22 @@ int a;
283
283
#pragma omp distribute parallel for schedule(guided)
284
284
for (int i = 0 ; i < 10 ; ++i)
285
285
;
286
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
286
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
287
287
// CHECK-DAG: [[FOR_LIGHT]]
288
288
// CHECK-DAG: [[LIGHT]]
289
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
289
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
290
290
// CHECK-DAG: [[FOR_LIGHT]]
291
291
// CHECK-DAG: [[LIGHT]]
292
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
292
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
293
293
// CHECK-DAG: [[FOR_LIGHT]]
294
294
// CHECK-DAG: [[LIGHT]]
295
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
295
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
296
296
// CHECK-DAG: [[FULL]]
297
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
297
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
298
298
// CHECK-DAG: [[FULL]]
299
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
299
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
300
300
// CHECK-DAG: [[FULL]]
301
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
301
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
302
302
// CHECK-DAG: [[FULL]]
303
303
#pragma omp target parallel for if(a)
304
304
for (int i = 0 ; i < 10 ; ++i)
@@ -321,28 +321,28 @@ int a;
321
321
#pragma omp target parallel for schedule(guided)
322
322
for (int i = 0 ; i < 10 ; ++i)
323
323
;
324
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
324
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
325
325
// CHECK-DAG: [[FOR_LIGHT]]
326
326
// CHECK-DAG: [[LIGHT]]
327
327
// CHECK-DAG: [[BAR_LIGHT]]
328
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
328
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
329
329
// CHECK-DAG: [[FOR_LIGHT]]
330
330
// CHECK-DAG: [[LIGHT]]
331
331
// CHECK-DAG: [[BAR_LIGHT]]
332
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
332
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
333
333
// CHECK-DAG: [[FOR_LIGHT]]
334
334
// CHECK-DAG: [[LIGHT]]
335
335
// CHECK-DAG: [[BAR_LIGHT]]
336
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
336
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
337
337
// CHECK-DAG: [[FULL]]
338
338
// CHECK-DAG: [[BAR_FULL]]
339
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
339
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
340
340
// CHECK-DAG: [[FULL]]
341
341
// CHECK-DAG: [[BAR_FULL]]
342
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
342
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
343
343
// CHECK-DAG: [[FULL]]
344
344
// CHECK-DAG: [[BAR_FULL]]
345
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
345
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
346
346
// CHECK-DAG: [[FULL]]
347
347
// CHECK-DAG: [[BAR_FULL]]
348
348
#pragma omp target parallel if(a)
@@ -373,27 +373,27 @@ int a;
373
373
#pragma omp for simd schedule(guided)
374
374
for (int i = 0 ; i < 10 ; ++i)
375
375
;
376
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
376
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
377
377
// CHECK-DAG: [[FULL]]
378
378
// CHECK-DAG: [[BAR_FULL]]
379
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
379
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
380
380
// CHECK-DAG: [[FOR_LIGHT]]
381
381
// CHECK-DAG: [[LIGHT]]
382
382
// CHECK-DAG: [[BAR_LIGHT]]
383
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
383
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
384
384
// CHECK-DAG: [[FOR_LIGHT]]
385
385
// CHECK-DAG: [[LIGHT]]
386
386
// CHECK-DAG: [[BAR_LIGHT]]
387
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
387
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
388
388
// CHECK-DAG: [[FULL]]
389
389
// CHECK-DAG: [[BAR_FULL]]
390
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
390
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
391
391
// CHECK-DAG: [[FULL]]
392
392
// CHECK-DAG: [[BAR_FULL]]
393
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
393
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
394
394
// CHECK-DAG: [[FULL]]
395
395
// CHECK-DAG: [[BAR_FULL]]
396
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
396
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
397
397
// CHECK-DAG: [[FULL]]
398
398
// CHECK-DAG: [[BAR_FULL]]
399
399
#pragma omp target
@@ -431,22 +431,22 @@ int a;
431
431
#pragma omp for simd schedule(guided)
432
432
for (int i = 0 ; i < 10 ; ++i)
433
433
;
434
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
434
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
435
435
// CHECK-DAG: [[FOR_LIGHT]]
436
436
// CHECK-DAG: [[LIGHT]]
437
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
437
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
438
438
// CHECK-DAG: [[FOR_LIGHT]]
439
439
// CHECK-DAG: [[LIGHT]]
440
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 false)
440
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 false)
441
441
// CHECK-DAG: [[FOR_LIGHT]]
442
442
// CHECK-DAG: [[LIGHT]]
443
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
443
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
444
444
// CHECK-DAG: [[FULL]]
445
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
445
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
446
446
// CHECK-DAG: [[FULL]]
447
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
447
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
448
448
// CHECK-DAG: [[FULL]]
449
- // CHECK: call i32 @__kmpc_target_init({{.*}}, i1 true , i1 false, i1 true)
449
+ // CHECK: call i32 @__kmpc_target_init({{.*}}, i8 2 , i1 false, i1 true)
450
450
// CHECK-DAG: [[FULL]]
451
451
#pragma omp target
452
452
#pragma omp parallel for
0 commit comments