Home | History | Annotate | Download | only in OpenMP

Lines Matching refs:s_arr

41 // CHECK-DAG: [[S_ARR:@.+]] = internal global [2 x [[S_FLOAT_TY]]] zeroinitializer,
49 // TLS-CHECK-DAG: [[S_ARR:@.+]] = internal thread_local global [2 x [[S_FLOAT_TY]]] zeroinitializer,
62 static S<T> s_arr[] __attribute__((aligned(128))) = {1, 2};
64 #pragma omp threadprivate(t_var, vec, s_arr, var)
65 #pragma omp parallel copyin(t_var, vec, s_arr, var)
68 s_arr[0] = var;
218 static S<float> s_arr[] = {1, 2};
220 #pragma omp threadprivate(t_var, vec, s_arr, var)
221 #pragma omp parallel copyin(t_var, vec, s_arr, var)
224 s_arr[0] = var;
286 // threadprivate_s_arr = s_arr;
287 // CHECK: call {{.*}}i8* @__kmpc_threadprivate_cached({{.+}} [[S_ARR]]
298 // TLS-CHECK-DAG: [[S_ARR_DST_BEGIN:%.+]] = phi [[S_FLOAT_TY]]* {{.*}}getelementptr inbounds ([2 x [[S_FLOAT_TY]]], [2 x [[S_FLOAT_TY]]]* [[S_ARR]], i{{[0-9]+}} 0, i{{[0-9]+}} 0)
302 // TLS-CHECK: icmp eq [[S_FLOAT_TY]]* [[S_ARR_DST_END]], getelementptr ([[S_FLOAT_TY]], [[S_FLOAT_TY]]* getelementptr inbounds ([2 x [[S_FLOAT_TY]]], [2 x [[S_FLOAT_TY]]]* [[S_ARR]], i{{[0-9]+}} 0, i{{[0-9]+}} 0), i{{[0-9]+}} 2)
407 // threadprivate_s_arr = s_arr;