@@ -59,33 +59,28 @@ int main (int argc, char **argv) {
5959#endif
6060
6161// CHECK-LABEL: define {{.*}}main.omp_outlined{{.*}}
62- // CHECK-NEXT: entry:
63- // CHECK: %x.addr = alloca{{.*}}
64- // CHECK: %xPtr = alloca{{.*}}
65- // CHECK: store ptr null, ptr %xPtr{{.*}}
66- // CHECK: store ptr %xPtr{{.*}}
67- // CHECK: store ptr %x.addr{{.*}}
68- // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
62+ // CHECK: store ptr null, ptr{{.*}}
63+ // CHECK-NEXT: {{.*}}getelementptr {{.*}}
64+ // CHECK-NEXT: store ptr {{.*}}
65+ // CHECK-NEXT: {{.*}}getelementptr {{.*}}
66+ // CHECK-NEXT: store ptr {{.*}}
67+ // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
6968// CHECK: ret void
7069//
7170// CHECK: define {{.*}}main.omp_outlined{{.*}}
72- // CHECK-NEXT: entry:
73- // CHECK-DAG: %i.addr = alloca{{.*}}
74- // CHECK-DAG: %n.addr = alloca{{.*}}
75- // CHECK-DAG: %aggregate.addr = alloca{{.*}}
76- // CHECK-DAG: %x.addr = alloca{{.*}}
77- // CHECK: [[TMP0:%.*]] = load{{.*}}%i.addr{{.*}}
78- // CHECK-NEXT: [[TMP1:%.*]] = load{{.*}}%n.addr{{.*}}
79- // CHECK-NEXT: [[TMP2:%.*]] = load{{.*}}%aggregate.addr{{.*}}
80- // CHECK-NEXT: [[TMP3:%.*]] = load{{.*}}%x.addr{{.*}}
81- // CHECK: store ptr [[TMP2]]{{.*}}
82- // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
83- // CHECK: store ptr [[TMP2]]{{.*}}
84- // CHECK: store ptr [[TMP3]]{{.*}}
85- // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
86- // CHECK: store ptr [[TMP0]]{{.*}}
87- // CHECK: store ptr [[TMP1]]{{.*}}
88- // CHECK: store ptr [[TMP2]]{{.*}}
89- // CHECK: store ptr [[TMP3]]{{.*}}
90- // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
71+ // CHECK: {{.*}}getelementptr {{.*}}
72+ // CHECK-NEXT: store ptr {{.*}}
73+ // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
74+ // CHECK: store ptr {{.*}}
75+ // CHECK-NEXT: {{.*}}getelementptr {{.*}}
76+ // CHECK-NEXT: store ptr {{.*}}
77+ // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
78+ // CHECK: store ptr {{.*}}
79+ // CHECK-NEXT: {{.*}}getelementptr {{.*}}
80+ // CHECK-NEXT: store ptr {{.*}}
81+ // CHECK-NEXT: {{.*}}getelementptr {{.*}}
82+ // CHECK-NEXT: store ptr {{.*}}
83+ // CHECK-NEXT: {{.*}}getelementptr {{.*}}
84+ // CHECK-NEXT: store ptr {{.*}}
85+ // CHECK-NEXT: {{.*}}call{{.*}}__kmpc_omp_task_alloc{{.*}}
9186// CHECK: ret void
0 commit comments