llvm-project/clang/test/OpenMP
Alexey Bataev 6956e2e683 [OPENMP] Initial codegen for 'single' directive.
This patch emits the following code for the single directive:

#pragma omp single
<body>
<---->

if(__kmpc_single(...)) {
    <body>
      __kmpc_end_single(...);
}
Differential Revision: http://reviews.llvm.org/D7045

llvm-svn: 228275
2015-02-05 06:35:41 +00:00
..
atomic_ast_print.cpp
atomic_messages.c [OPENMP] Additional processing of 'omp atomic write' directive. 2014-11-28 07:21:40 +00:00
atomic_messages.cpp [OPENMP] Additional processing of 'omp atomic write' directive. 2014-11-28 07:21:40 +00:00
atomic_read_codegen.c [OPENMP] CodeGen for "omp atomic read [seq_cst]" directive. 2015-01-22 06:17:56 +00:00
barrier_ast_print.cpp
barrier_codegen.cpp [OPENMP] Test for 'omp barrier' directive 2014-12-05 04:10:27 +00:00
barrier_messages.cpp
critical_ast_print.cpp
critical_codegen.cpp [OPENMP] Codegen for 'omp critical' directive. 2014-09-22 10:01:53 +00:00
critical_messages.cpp
flush_ast_print.cpp
flush_codegen.cpp [OPENMP] Codegen for "omp flush" directive. 2014-11-20 04:34:54 +00:00
flush_messages.cpp
for_ast_print.cpp
for_codegen.cpp Support ‘omp for’ with static chunked schedule kind. 2015-01-22 08:49:35 +00:00
for_collapse_messages.cpp
for_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
for_lastprivate_messages.cpp
for_loop_messages.cpp [OPENMP] Temporary fix for processing of global variables in loops. 2014-11-14 04:08:45 +00:00
for_misc_messages.c [OPENMP] Fix target triple of a test, which uses __int128 type 2014-10-06 11:36:48 +00:00
for_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
for_reduction_messages.cpp
for_schedule_messages.cpp
for_simd_aligned_messages.cpp [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive. 2014-09-30 05:29:28 +00:00
for_simd_ast_print.cpp
for_simd_collapse_messages.cpp
for_simd_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
for_simd_lastprivate_messages.cpp
for_simd_linear_messages.cpp
for_simd_loop_messages.cpp [OPENMP] Temporary fix for processing of global variables in loops. 2014-11-14 04:08:45 +00:00
for_simd_misc_messages.c
for_simd_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
for_simd_reduction_messages.cpp
for_simd_safelen_messages.cpp
for_simd_schedule_messages.cpp
linking.c
master_ast_print.cpp
master_codegen.cpp [OPENMP] Codegen for 'omp master' directive 2014-12-04 07:23:53 +00:00
master_messages.cpp
nesting_of_regions.cpp [OPENMP] 'omp teams' directive basic support. 2014-10-09 04:18:56 +00:00
no_option.c
no_option_no_warn.c
openmp_common.c
option_warn.c
ordered_ast_print.cpp
ordered_messages.cpp
parallel_ast_print.cpp
parallel_codegen.cpp Initial support for Win64 SEH IR emission 2015-01-22 01:36:17 +00:00
parallel_copyin_messages.cpp
parallel_default_messages.cpp
parallel_firstprivate_codegen.cpp [OPENMP] Bugfix for processing of global variables in OpenMP regions. 2014-12-16 07:00:22 +00:00
parallel_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
parallel_for_ast_print.cpp
parallel_for_collapse_messages.cpp
parallel_for_copyin_messages.cpp
parallel_for_default_messages.cpp
parallel_for_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
parallel_for_if_messages.cpp
parallel_for_lastprivate_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_for_loop_messages.cpp [OPENMP] Temporary fix for processing of global variables in loops. 2014-11-14 04:08:45 +00:00
parallel_for_messages.cpp
parallel_for_misc_messages.c
parallel_for_num_threads_messages.cpp
parallel_for_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
parallel_for_proc_bind_messages.cpp
parallel_for_reduction_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_for_schedule_messages.cpp
parallel_for_simd_aligned_messages.cpp [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive. 2014-09-30 05:29:28 +00:00
parallel_for_simd_ast_print.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_collapse_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_copyin_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_default_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
parallel_for_simd_if_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_lastprivate_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_for_simd_linear_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_loop_messages.cpp [OPENMP] Temporary fix for processing of global variables in loops. 2014-11-14 04:08:45 +00:00
parallel_for_simd_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_misc_messages.c [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_num_threads_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
parallel_for_simd_proc_bind_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_reduction_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_for_simd_safelen_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_for_simd_schedule_messages.cpp [OPENMP] Parsing/Sema of directive omp parallel for simd 2014-09-23 09:33:00 +00:00
parallel_if_codegen.cpp More OpenMP test case compatibility fixes 2014-10-13 13:49:39 +00:00
parallel_if_messages.cpp
parallel_messages.cpp
parallel_num_threads_codegen.cpp Support matching signext attribute in the parallel_num_threads_codegen test to appease clang-cmake-mips builder. 2014-11-22 16:21:18 +00:00
parallel_num_threads_messages.cpp
parallel_private_codegen.cpp [OPENMP] Bugfix for processing of global variables in OpenMP regions. 2014-12-16 07:00:22 +00:00
parallel_private_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_proc_bind_messages.cpp
parallel_reduction_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_sections_ast_print.cpp
parallel_sections_copyin_messages.cpp
parallel_sections_default_messages.cpp
parallel_sections_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
parallel_sections_if_messages.cpp
parallel_sections_lastprivate_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_sections_messages.cpp
parallel_sections_misc_messages.c
parallel_sections_num_threads_messages.cpp
parallel_sections_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
parallel_sections_proc_bind_messages.cpp
parallel_sections_reduction_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
parallel_sections_shared_messages.cpp
parallel_shared_messages.cpp
predefined_macro.c
sections_ast_print.cpp
sections_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
sections_lastprivate_messages.cpp
sections_misc_messages.c
sections_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
sections_reduction_messages.cpp
simd_aligned_messages.cpp [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive. 2014-09-30 05:29:28 +00:00
simd_ast_print.cpp
simd_codegen.cpp [OPENMP] Loop collapsing and codegen for 'omp simd' directive. 2014-10-01 06:03:56 +00:00
simd_collapse_messages.cpp
simd_lastprivate_messages.cpp
simd_linear_messages.cpp
simd_loop_messages.cpp [OPENMP] Temporary fix for processing of global variables in loops. 2014-11-14 04:08:45 +00:00
simd_metadata.c IR: Add 'distinct' MDNodes to bitcode and assembly (clang) 2015-01-08 22:39:28 +00:00
simd_misc_messages.c
simd_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
simd_reduction_messages.cpp
simd_safelen_messages.cpp
single_ast_print.cpp [OPENMP] Disable copyprivate an nowait clauses in 'single' directive. 2015-01-19 05:20:46 +00:00
single_codegen.cpp [OPENMP] Initial codegen for 'single' directive. 2015-02-05 06:35:41 +00:00
single_copyprivate_messages.cpp [OPENMP] Fixed DSA processing for predetermined shared variables. 2015-01-20 07:03:46 +00:00
single_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
single_misc_messages.c
single_private_messages.cpp [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
target_ast_print.cpp
target_if_messages.cpp
target_messages.cpp
task_ast_print.cpp
task_default_messages.cpp
task_final_messages.cpp
task_firstprivate_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
task_if_messages.cpp
task_messages.cpp [OPENMP] Codegen for 'firstprivate' clause. 2014-10-08 14:01:46 +00:00
task_private_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
task_shared_messages.cpp
taskwait_ast_print.cpp
taskwait_messages.cpp
taskyield_ast_print.cpp
taskyield_codegen.cpp [OPENMP] Codegen for 'taskyield' directive 2015-02-05 05:57:51 +00:00
taskyield_messages.cpp
teams_ast_print.cpp [OPENMP] 'omp teams' directive basic support. 2014-10-09 04:18:56 +00:00
teams_default_messages.cpp [OPENMP] 'omp teams' directive basic support. 2014-10-09 04:18:56 +00:00
teams_firstprivate_messages.cpp [OPENMP] 'omp teams' directive basic support. 2014-10-09 04:18:56 +00:00
teams_messages.cpp [OPENMP] 'omp teams' directive basic support. 2014-10-09 04:18:56 +00:00
teams_private_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
teams_reduction_messages.cpp [OPENMP] Fixed data-sharing attributes processing for variables with global 2015-01-16 07:11:33 +00:00
teams_shared_messages.cpp [OPENMP] 'omp teams' directive basic support. 2014-10-09 04:18:56 +00:00
threadprivate_ast_print.cpp
threadprivate_codegen.cpp [OPENMP] Codegen for threadprivate variables 2014-11-11 04:05:39 +00:00
threadprivate_messages.cpp [OPENMP] Consider global named register variables as threadprivate by default. 2015-01-13 03:35:30 +00:00