gcc/libgomp/testsuite/libgomp.c
Jakub Jelinek dc703151d4 openmp: Implement discovery of implicit declare target to clauses
This attempts to implement what the OpenMP 5.0 spec in declare target section
says as ammended by the 5.1 changes so far (related to device_type(host)), except
that it doesn't have the device(ancestor: ...) handling yet because we do not
support it yet, and I've left so far out the except lambda note, because I need
that clarified.

2020-05-12  Jakub Jelinek  <jakub@redhat.com>

	* omp-offload.h (omp_discover_implicit_declare_target): Declare.
	* omp-offload.c: Include context.h.
	(omp_declare_target_fn_p, omp_declare_target_var_p,
	omp_discover_declare_target_fn_r, omp_discover_declare_target_var_r,
	omp_discover_implicit_declare_target): New functions.
	* cgraphunit.c (analyze_functions): Call
	omp_discover_implicit_declare_target.

	* testsuite/libgomp.c/target-39.c: New test.
2020-05-12 09:17:09 +02:00
..
appendix-a affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
examples-4 [hsa testsuite] Adjust libgomp tests that do not work on host fallback 2016-03-07 19:42:33 +01:00
affinity-1.c Update copyright years. 2020-01-01 12:51:42 +01:00
affinity-2.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
atomic-1.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
atomic-2.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
atomic-3.c Remove -fopenmp in dg-options in libgomp.c 2015-06-15 13:26:12 +00:00
atomic-4.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
atomic-5.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
atomic-6.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
atomic-10.c
atomic-11.c backport: re PR fortran/46752 (OpenMP - Seg fault for unallocated allocatable array in firstprivate clause) 2011-08-02 18:13:29 +02:00
atomic-12.c backport: re PR fortran/46752 (OpenMP - Seg fault for unallocated allocatable array in firstprivate clause) 2011-08-02 18:13:29 +02:00
atomic-13.c backport: re PR fortran/46752 (OpenMP - Seg fault for unallocated allocatable array in firstprivate clause) 2011-08-02 18:13:29 +02:00
atomic-14.c target.c: New file. 2013-10-11 11:26:50 +02:00
atomic-15.c target.c: New file. 2013-10-11 11:26:50 +02:00
atomic-16.c target.c: New file. 2013-10-11 11:26:50 +02:00
atomic-17.c c-parser.c (c_parser_omp_atomic): Allow seq_cst before atomic-clause... 2014-04-24 23:20:28 +02:00
autopar-1.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
autopar-2.c Fix inner loop phi in expand_omp_for_static_chunk 2015-09-03 11:01:14 +00:00
autopar-3.c Add param parloops-schedule 2015-10-13 10:08:59 +00:00
autopar-4.c Add param parloops-schedule 2015-10-13 10:08:59 +00:00
autopar-5.c Add param parloops-schedule 2015-10-13 10:08:59 +00:00
autopar-6.c Add param parloops-schedule 2015-10-13 10:08:59 +00:00
autopar-7.c Add param parloops-schedule 2015-10-13 10:08:59 +00:00
autopar-8.c Add param parloops-schedule 2015-10-13 10:08:59 +00:00
barrier-1.c
c.exp Introduce libgomp/testsuite/libgomp.c-c++-common 2017-09-14 21:15:40 +00:00
cancel-for-1.c target.c: New file. 2013-10-11 11:26:50 +02:00
cancel-for-2.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
cancel-parallel-1.c target.c: New file. 2013-10-11 11:26:50 +02:00
cancel-parallel-2.c re PR c/63326 (whether a #pragma is a statement depends on the type of pragma) 2015-11-27 09:59:55 +01:00
cancel-parallel-3.c target.c: New file. 2013-10-11 11:26:50 +02:00
cancel-sections-1.c target.c: New file. 2013-10-11 11:26:50 +02:00
collapse-1.c * testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause. 2008-12-27 16:20:28 +01:00
collapse-2.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
collapse-3.c Use dg-additional-options for -std={gnu99,c99} 2015-06-15 13:26:03 +00:00
copyin-1.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
copyin-2.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
copyin-3.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
critical-1.c
critical-2.c
debug-1.c Remove -fopenmp in dg-options in libgomp.c 2015-06-15 13:26:12 +00:00
depend-1.c target.c: New file. 2013-10-11 11:26:50 +02:00
depend-2.c target.c: New file. 2013-10-11 11:26:50 +02:00
depend-3.c target.c: New file. 2013-10-11 11:26:50 +02:00
depend-4.c target.c: New file. 2013-10-11 11:26:50 +02:00
depend-5.c libgomp.h (struct gomp_task_depend_entry): Add redundant_out field. 2014-08-01 10:05:13 +02:00
depend-6.c task.c (GOMP_taskgroup_end): If taskgroup->num_children is not zero... 2014-08-04 17:45:50 +02:00
depend-7.c task.c (GOMP_taskgroup_end): If taskgroup->num_children is not zero... 2014-08-04 17:45:50 +02:00
depend-8.c task.c (GOMP_taskgroup_end): If taskgroup->num_children is not zero... 2014-08-04 17:45:50 +02:00
depend-9.c task.c (GOMP_taskgroup_end): If taskgroup->num_children is not zero... 2014-08-04 17:45:50 +02:00
depend-10.c task.c (GOMP_taskgroup_end): If taskgroup->num_children is not zero... 2014-08-04 17:45:50 +02:00
doacross-1.c omp-low.c (lower_omp_target): Fix up argument to is_reference. 2016-11-10 12:38:05 +01:00
doacross-2.c omp-low.c (lower_omp_target): Fix up argument to is_reference. 2016-11-10 12:38:05 +01:00
doacross-3.c omp-low.c (lower_omp_target): Fix up argument to is_reference. 2016-11-10 12:38:05 +01:00
icv-1.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
icv-2.c affinity-1.c: Remove alloca.h inlcude. 2013-12-17 19:05:32 +01:00
lib-1.c lib-1.c (main): Add missing error check. 2013-10-11 12:43:15 +02:00
lib-2.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
linear-1.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
lock-1.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
lock-2.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
lock-3.c affinity-1.c: Remove alloca.h inlcude. 2013-12-17 19:05:32 +01:00
loop-1.c
loop-2.c
loop-3.c gimplify.c (omp_is_private): Don't return true if decl is not already private on #pragma omp for or #pragma... 2008-06-27 21:45:14 +02:00
loop-4.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
loop-5.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
loop-6.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
loop-7.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
loop-8.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
loop-9.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
loop-10.c gimplify.c (omp_is_private): Don't return true if decl is not already private on #pragma omp for or #pragma... 2008-06-27 21:45:14 +02:00
loop-11.c re PR c/39495 (OMP parallel loop w/ unsigned index var rejected) 2009-03-23 22:05:30 +01:00
loop-12.c re PR c/39495 (OMP parallel loop w/ unsigned index var rejected) 2009-03-23 22:05:30 +01:00
loop-16.c tree.h (OMP_CLAUSE_LINEAR_GIMPLE_SEQ): Define. 2014-04-24 23:17:32 +02:00
nested-1.c
nested-2.c
nested-3.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
nestedfn-1.c
nestedfn-2.c
nestedfn-3.c
nestedfn-4.c
nestedfn-5.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
nestedfn-6.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
nqueens-1.c Remove -fopenmp in dg-options in libgomp.c 2015-06-15 13:26:12 +00:00
omp_hello.c
omp_matvec.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp_orphan.c
omp_reduction.c
omp_workshare1.c
omp_workshare2.c
omp_workshare3.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp_workshare4.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp-loop01.c
omp-loop02.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp-loop03.c
omp-nested-1.c
omp-nested-2.c Fix GOMP/GOACC_parallel handling in find_func_clobbers 2015-12-09 10:13:35 +00:00
omp-nested-3.c Fix GOMP/GOACC_parallel optimization in ipa-pta 2016-02-09 08:52:26 +00:00
omp-parallel-for.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp-parallel-if.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp-single-1.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp-single-2.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
omp-single-3.c
ordered-1.c
ordered-2.c
ordered-3.c
ordered-5.c omp-low.c (lower_omp_ordered): Add argument to GOMP_SMD_ORDERED_* internal calls - 0 if... 2015-11-14 19:42:13 +01:00
parallel-1.c
parloops-exit-first-loop-alt-2.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
parloops-exit-first-loop-alt-3.c Fix libgomp.c/parloops-exit-first-loop-alt{,-3}.c testcases 2015-07-08 12:31:00 +00:00
parloops-exit-first-loop-alt-4.c Use abort in parloops-exit-first-loop-alt-{3,4}.c 2015-06-23 15:02:25 +00:00
parloops-exit-first-loop-alt-5.c Add parloops-exit-first-loop-alt-{5,6,7}.c 2015-06-30 11:00:32 +00:00
parloops-exit-first-loop-alt-6.c Add parloops-exit-first-loop-alt-{5,6,7}.c 2015-06-30 11:00:32 +00:00
parloops-exit-first-loop-alt-7.c Add parloops-exit-first-loop-alt-{5,6,7}.c 2015-06-30 11:00:32 +00:00
parloops-exit-first-loop-alt.c Fix libgomp.c/parloops-exit-first-loop-alt{,-3}.c testcases 2015-07-08 12:31:00 +00:00
pr24455-1.c
pr24455.c
pr26171.c Remove -fopenmp in dg-options in libgomp.c 2015-06-15 13:26:12 +00:00
pr26943-1.c
pr26943-2.c re PR c/53580 (Internal Segmentation fault in nested "omp parallel", "omp parallel for" and "omp parallel for reduction" Directives) 2012-06-07 08:36:55 +02:00
pr26943-3.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
pr26943-4.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
pr29947-1.c
pr29947-2.c
pr30494.c
pr32362-1.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
pr32362-2.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
pr32362-3.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
pr32468.c
pr33880.c re PR middle-end/33880 (ICE: in extract_omp_for_data, at omp-low.c:162) 2008-01-25 13:54:42 +01:00
pr34513.c re PR c++/34513 (static variable not found for C++ OpenMP) 2007-12-19 13:58:32 +01:00
pr35130.c re PR middle-end/35130 (OpenMP: Private variable passed to subroutine) 2008-02-15 18:36:43 +01:00
pr35196.c re PR middle-end/35196 (lastprivate broken for static non-ordered loops) 2008-02-15 18:42:25 +01:00
pr35549.c re PR middle-end/35549 (Invalid use of copy-in/out for shared vars in nested parallels) 2008-03-12 10:55:48 +01:00
pr35625.c Fix typo in libgomp/testsuite/libgomp.c/pr35625.c 2015-06-15 13:57:04 +00:00
pr36802-1.c re PR middle-end/36802 (pop_gimplify_context ICE using openmp task construct) 2008-12-08 11:36:01 +01:00
pr36802-2.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
pr36802-3.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
pr38650.c re PR c++/38650 (Trouble with volatile and #pragma omp for) 2008-12-28 21:06:00 +01:00
pr39154.c Use dg-additional-options for -std={gnu99,c99} 2015-06-15 13:26:03 +00:00
pr39591-1.c Fix failures on Solaris with -fno-common default 2019-11-21 16:14:21 +00:00
pr39591-2.c Fix failures on Solaris with -fno-common default 2019-11-21 16:14:21 +00:00
pr39591-3.c Fix failures on Solaris with -fno-common default 2019-11-21 16:14:21 +00:00
pr42029.c re PR middle-end/42029 (ICE with complex data type and openmp for reduction clause) 2009-11-13 19:38:36 +01:00
pr42942.c re PR libgomp/42942 (OpenMP omp_set_max_active_levels(0) isn't resetting value) 2010-03-22 16:16:52 +01:00
pr43893.c re PR c/43893 (Error: Invalid controlling predicate with -fopenmp) 2010-04-26 22:07:10 +02:00
pr46032-2.c Fix GOMP/GOACC_parallel optimization in ipa-pta 2016-02-09 08:52:26 +00:00
pr46032.c Handle BUILT_IN_GOMP_PARALLEL in ipa-pta 2015-11-30 16:34:26 +00:00
pr46193.c Handle mix/max pointer reductions in parloops 2015-08-29 07:07:51 +00:00
pr46886.c re PR tree-optimization/46886 (wrong code with -ftree-parallelize-loops -fno-tree-ch) 2012-02-08 15:28:01 +00:00
pr48591.c Enable libgomp.c/pr48591.c on __float128 targets 2017-02-15 16:35:54 +00:00
pr49897-1.c re PR middle-end/49897 (nesting lastprivate gives incorrect result) 2011-07-29 19:45:42 +02:00
pr49897-2.c re PR middle-end/49897 (nesting lastprivate gives incorrect result) 2011-07-29 19:45:42 +02:00
pr49898-1.c re PR middle-end/49897 (nesting lastprivate gives incorrect result) 2011-07-29 19:45:42 +02:00
pr49898-2.c re PR middle-end/49897 (nesting lastprivate gives incorrect result) 2011-07-29 19:45:42 +02:00
pr52547.c re PR middle-end/52547 (ICE with openmp with nested function which requires a trampoline) 2012-03-22 20:25:36 +01:00
pr58392.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
pr58756.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
pr61200.c re PR libgomp/61200 (internal compiler error: Segmentation fault, assert & openmp) 2014-10-03 09:29:42 +02:00
pr64734.c re PR middle-end/64734 (ICE at omp lowering) 2015-01-23 19:19:50 +01:00
pr66133.c Remove -fopenmp in dg-options in libgomp.c 2015-06-15 13:26:12 +00:00
pr66714.c re PR libgomp/66714 (ICE in loc_list_from_tree with -g) 2015-07-24 07:38:43 -07:00
pr68960.c re PR c/68960 (__attribute__ ((aligned ())) is ignored for OpenMP private variables) 2016-01-07 09:45:54 +01:00
pr69110.c Handle DR_NUM_DIMENSIONS == 0 in initialize_data_dependence_relation 2016-01-26 22:11:51 +00:00
pr69805.c re PR driver/69805 (ICE in greater_than_spec_func, at gcc.c:9722) 2016-02-19 23:18:38 +01:00
pr70680-1.c re PR middle-end/70680 (OpenMP SIMD linear variable privatized too eagerly) 2016-04-20 03:42:24 +02:00
pr70680-2.c re PR middle-end/70680 (OpenMP SIMD linear variable privatized too eagerly) 2016-04-20 03:42:24 +02:00
pr79940.c re PR c/79940 (OpenMP pragma - internal compiler error with taskloop) 2017-03-08 18:21:06 +01:00
pr80394.c re PR libgomp/80394 (Empty OpenMP task is wrongly removed when optimizing) 2017-04-11 19:15:47 +02:00
pr80809-1.c re PR middle-end/80809 (Multi-free error for variable size array used within OpenMP task) 2017-05-22 20:54:05 +02:00
pr80809-2.c re PR middle-end/80809 (Multi-free error for variable size array used within OpenMP task) 2017-05-22 20:54:54 +02:00
pr80809-3.c re PR middle-end/80809 (Multi-free error for variable size array used within OpenMP task) 2017-05-22 20:54:54 +02:00
pr80853.c re PR middle-end/80853 (OpenMP ICE in build_outer_var_ref with array reduction) 2017-05-22 20:51:54 +02:00
pr81687-1.c re PR c/81687 (Compiler drops label in OpenMP region) 2017-08-10 02:33:20 +02:00
pr81687-2.c re PR c/81687 (Compiler drops label in OpenMP region) 2017-08-10 02:33:20 +02:00
pr86416-1.c re PR middle-end/86416 ([OpenMP] Offloading - better lto1 error message if mode not supported on offloading target) 2019-12-19 00:27:28 +01:00
pr86416-2.c re PR middle-end/86416 ([OpenMP] Offloading - better lto1 error message if mode not supported on offloading target) 2019-12-19 00:27:28 +01:00
pr86660.c re PR middle-end/86660 (libgomp.c++/for-15.C ICEs with nvptx offloading) 2018-07-26 18:12:02 +02:00
pr89002.c re PR middle-end/89002 (ICE in scan_omp_1_op, at omp-low.c:3166) 2019-01-28 23:34:32 +01:00
pr90779.c re PR middle-end/90779 (Fortran array initialization in offload regions) 2019-06-15 09:09:04 +02:00
pr90811.c re PR target/90811 ([nvptx] ptxas error on OpenMP offloaded code) 2019-06-11 18:40:10 +02:00
pr93566.c tree-nested: Fix handling of *reduction clauses with C array sections [PR93566] 2020-03-15 01:27:40 +01:00
priority.c omp-low.c (lower_omp_ordered): Add argument to GOMP_SMD_ORDERED_* internal calls - 0 if... 2015-11-14 19:42:13 +01:00
private-1.c Fix failures on Solaris with -fno-common default 2019-11-21 16:14:21 +00:00
reduction-1.c
reduction-2.c
reduction-3.c
reduction-4.c
reduction-5.c re PR middle-end/36506 (Broken #pragma omp sections reduction (+:x)) 2008-06-12 13:03:50 +02:00
reduction-6.c backport: re PR fortran/46752 (OpenMP - Seg fault for unallocated allocatable array in firstprivate clause) 2011-08-02 18:13:29 +02:00
reduction-7.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
reduction-8.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
reduction-9.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
reduction-10.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
reduction-11.c re PR middle-end/68221 (libgomp reduction-11/12 failures) 2015-11-20 20:50:46 +01:00
reduction-12.c re PR middle-end/68221 (libgomp reduction-11/12 failures) 2015-11-20 20:50:46 +01:00
reduction-13.c gcc/ 2015-11-05 16:08:08 +01:00
reduction-14.c gcc/ 2015-11-05 16:08:08 +01:00
reduction-15.c gcc/ 2015-11-05 16:08:08 +01:00
scan-1.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-2.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-3.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-4.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-5.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-6.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-7.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-8.c tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEMP_ clause. 2019-07-03 07:03:58 +02:00
scan-9.c omp-expand.c (expand_omp_for_static_nochunk): Don't emit GOMP_loop_start at the start of second worksharing loop in a scan. 2019-07-04 23:40:56 +02:00
scan-10.c omp-expand.c (expand_omp_for_static_nochunk): Don't emit GOMP_loop_start at the start of second worksharing loop in a scan. 2019-07-04 23:40:56 +02:00
scan-11.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-12.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-13.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-14.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-15.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-16.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-17.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-18.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-19.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-20.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-27 12:45:55 +02:00
scan-21.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-28 12:13:21 +02:00
scan-22.c re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL without avx_runtime) 2019-08-28 12:13:21 +02:00
sections-1.c
sections-2.c omp-low.c (expand_omp_sections): Always pass len - 1 to GOMP_sections_start, even if !exit_reachable. 2013-09-19 13:52:52 +02:00
shared-1.c affinity-1.c: Fix implicit declarations. 2014-10-06 10:20:45 +00:00
shared-2.c
shared-3.c
simd-1.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-2.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-3.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-4.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-5.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-6.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-7.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-8.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-9.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-10.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-11.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-12.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
simd-13.c Remove dg-options -O2 in libgomp.c 2015-06-15 18:10:51 +00:00
single-1.c
single-2.c
sort-1.c Update copyright years. 2020-01-01 12:51:42 +01:00
static-chunk-size-one.c Optimize expand_omp_for_static_chunk for chunk_size one 2015-08-24 13:14:17 +00:00
switch-conversion-2.c Fix switch conversion in offloading functions 2018-03-26 09:45:49 +00:00
switch-conversion.c Fix switch conversion in offloading functions 2018-03-26 09:45:49 +00:00
target-3.c target.c: New file. 2013-10-11 11:26:50 +02:00
target-4.c target.c: New file. 2013-10-11 11:26:50 +02:00
target-5.c target.c: New file. 2013-10-11 11:26:50 +02:00
target-6.c target.c: New file. 2013-10-11 11:26:50 +02:00
target-7.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-8.c Remove -fopenmp in dg-options in libgomp.c 2015-06-15 13:26:12 +00:00
target-9.c Make fopenmp an LTO option 2015-01-23 12:53:55 +00:00
target-11.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-12.c gcc/ 2015-11-05 16:08:08 +01:00
target-14.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-15.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-16.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-17.c gcc/ 2015-11-05 16:08:08 +01:00
target-18.c tree-core.h (enum omp_clause_code): Adjust OMP_CLAUSE_USE_DEVICE_PTR OpenMP description. 2019-08-07 09:27:10 +02:00
target-19.c gcc/ 2015-11-05 16:08:08 +01:00
target-20.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-21.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-22.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-23.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-24.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-25.c omp-low.c (lower_omp_target): Use GOMP_MAP_FIRSTPRIVATE_INT regardless whether there are depend clauses or not. 2016-04-12 09:05:29 +02:00
target-26.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-27.c builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New. 2015-10-13 21:06:23 +02:00
target-28.c gcc/ 2015-11-05 16:08:08 +01:00
target-29.c gcc/ 2015-11-05 16:08:08 +01:00
target-30.c gcc/ 2015-11-05 16:08:08 +01:00
target-31.c libgomp: fix target-31.c testcase 2016-02-02 21:18:43 +03:00
target-32.c omp-low.c (lower_omp_ordered): Add argument to GOMP_SMD_ORDERED_* internal calls - 0 if... 2015-11-14 19:42:13 +01:00
target-33.c openmp: ignore nowait if async execution is unsupported [PR93481] 2020-02-13 10:18:31 +01:00
target-34.c openmp: ignore nowait if async execution is unsupported [PR93481] 2020-02-13 10:18:31 +01:00
target-35.c * testsuite/libgomp.c/target-35.c: New test. 2015-11-26 10:44:49 +01:00
target-36.c omp-low: fix lastprivate/linear lowering for SIMT 2017-04-20 20:21:50 +03:00
target-37.c gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_EXPLICIT for VLA helper variables on target data even if... 2019-08-08 08:39:02 +02:00
target-38.c openmp: Optimize DECL_IN_CONSTANT_POOL vars in target regions 2020-02-09 08:17:10 +01:00
target-39.c openmp: Implement discovery of implicit declare target to clauses 2020-05-12 09:17:09 +02:00
target-critical-1.c omp-low.c (lower_omp_critical): Mark critical sections inside target functions as offloadable. 2014-11-28 13:59:49 +00:00
target-link-1.c Fix OpenMP offload handling for target-link variables for nvptx (PR81689) 2020-03-24 15:13:56 +01:00
target-print-1.c Add tests for print from offload target. 2019-11-15 10:49:10 +00:00
target-teams-1.c gcc/ 2015-11-05 16:08:08 +01:00
task-1.c Fix failures on Solaris with -fno-common default 2019-11-21 16:14:21 +00:00
task-2.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
task-3.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
task-4.c c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to 200805. 2008-06-06 15:01:54 +02:00
task-5.c Fix failures on Solaris with -fno-common default 2019-11-21 16:14:21 +00:00
task-reduction-1.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
task-reduction-2.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
task-reduction-3.c tree-nested.c (convert_nonlocal_omp_clauses, [...]): Handle OMP_CLAUSE_IN_REDUCTION... 2018-12-02 13:50:50 +01:00
teams-1.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
teams-2.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
thread-limit-1.c affinity-1.c: Include <sys/wait.h>. 2014-10-06 11:54:24 +00:00
thread-limit-2.c affinity-1.c: Include <sys/wait.h>. 2014-10-06 11:54:24 +00:00
thread-limit-3.c target.c: New file. 2013-10-11 11:26:50 +02:00
thread-limit-4.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
thread-limit-5.c builtin-types.def (BT_FN_VOID_BOOL, [...]): New. 2018-11-08 18:13:04 +01:00
udr-2.c target.c: New file. 2013-10-11 11:26:50 +02:00
udr-3.c target.c: New file. 2013-10-11 11:26:50 +02:00
uns-outer-4.c Handle double reduction in parloops 2015-07-28 07:54:04 +00:00
vla-1.c