summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/allocate_codegen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/OpenMP/allocate_codegen.cpp')
-rw-r--r--clang/test/OpenMP/allocate_codegen.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/clang/test/OpenMP/allocate_codegen.cpp b/clang/test/OpenMP/allocate_codegen.cpp
index 6239ded455d..daad9353368 100644
--- a/clang/test/OpenMP/allocate_codegen.cpp
+++ b/clang/test/OpenMP/allocate_codegen.cpp
@@ -67,25 +67,15 @@ int main () {
static int a;
#pragma omp allocate(a) allocator(omp_thread_mem_alloc)
a=2;
- // CHECK: [[GTID:%.+]] = call i32 @__kmpc_global_thread_num(%struct.ident_t* @{{.+}})
- // CHECK-NEXT: [[B_VOID_ADDR:%.+]] = call i8* @__kmpc_alloc(i32 [[GTID]], i64 8, i8** null)
- // CHECK-NEXT: [[B_ADDR:%.+]] = bitcast i8* [[B_VOID_ADDR]] to double*
// CHECK-NOT: {{__kmpc_alloc|__kmpc_free}}
- // CHECK: store double 3.000000e+00, double* [[B_ADDR]],
- // CHECK: [[RES:%.+]] = call i32 [[FOO:@.+]]()
- // CHECK: store i32 [[RES]], i32* [[RET:%.+]],
- // CHECK-NEXT: call void @__kmpc_free(i32 [[GTID]], i8* [[B_VOID_ADDR]], i8** null)
+ // CHECK: alloca double,
// CHECK-NOT: {{__kmpc_alloc|__kmpc_free}}
double b = 3;
#pragma omp allocate(b)
- // CHECK: [[RETVAL:%.+]] = load i32, i32* [[RET]],
- // CHECK: ret i32 [[RETVAL]]
return (foo<int>());
}
-// CHECK-NOT: call {{.+}} {{__kmpc_alloc|__kmpc_free}}
-
-// CHECK: define {{.*}}i32 [[FOO]]()
+// CHECK: define {{.*}}i32 @{{.+}}foo{{.+}}()
// CHECK: [[GTID:%.+]] = call i32 @__kmpc_global_thread_num(%struct.ident_t* @{{.+}})
// CHECK-NEXT: [[OMP_CGROUP_MEM_ALLOC:%.+]] = load i8**, i8*** @omp_cgroup_mem_alloc,
// CHECK-NEXT: [[V_VOID_ADDR:%.+]] = call i8* @__kmpc_alloc(i32 [[GTID]], i64 4, i8** [[OMP_CGROUP_MEM_ALLOC]])
OpenPOWER on IntegriCloud