gcc/gcc/testsuite/g++.dg/gomp
Tobias Burnus 8a16b9f983 OpenMP: Fix folding with simd's linear clause [PR106492]
gcc/ChangeLog:

	PR middle-end/106492
	* omp-low.cc (lower_rec_input_clauses): Add missing folding
	to data type of linear-clause list item.

gcc/testsuite/ChangeLog:

	PR middle-end/106492
	* g++.dg/gomp/pr106492.C: New test.
2022-08-09 07:57:40 +02:00
..
all-memory-1.C openmp: Add omp_all_memory support (C/C++ only so far) 2022-05-12 08:31:20 +02:00
all-memory-2.C openmp: Add omp_all_memory support (C/C++ only so far) 2022-05-12 08:31:20 +02:00
allocate-1.C
allocate-2.C
allocate-3.C
allocate-4.C openmp: Add support for allocator and align modifiers on allocate clauses 2021-09-22 09:29:13 +02:00
atomic-5.C openmp: Add support for OpenMP 5.1 atomics for C++ 2021-09-17 11:28:31 +02:00
atomic-6.C
atomic-14.C
atomic-17.C
atomic-18.C openmp: Implement OpenMP 5.1 atomics, so far for C only 2021-09-10 20:41:33 +02:00
atomic-19.C
atomic-20.C openmp: Add support for OpenMP 5.1 atomics for C++ 2021-09-17 11:28:31 +02:00
attrs-1.C openmp: Add support for firstprivate and allocate clauses on scope construct 2022-05-31 11:41:52 +02:00
attrs-2.C openmp: Add support for firstprivate and allocate clauses on scope construct 2022-05-31 11:41:52 +02:00
attrs-3.C openmp: Initial support for OpenMP directives expressed as C++11 attributes 2021-07-02 21:59:21 +02:00
attrs-4.C openmp: Diagnose invalid mixing of the attribute and pragma syntax directives 2021-07-23 09:37:36 +02:00
attrs-5.C openmp: Diagnose invalid mixing of the attribute and pragma syntax directives 2021-07-23 09:37:36 +02:00
attrs-6.C openmp: Add support for OpenMP 5.1 structured-block-sequences 2021-10-09 10:14:36 +02:00
attrs-7.C openmp: Add support for OpenMP 5.1 structured-block-sequences 2021-10-09 10:14:36 +02:00
attrs-8.C openmp: Add support for omp attributes section and scan directives 2021-07-26 09:13:47 +02:00
attrs-9.C openmp: Add support for enter clause on declare target 2022-05-27 12:48:48 +02:00
attrs-10.C openmp: Add support for declare simd and declare variant in a attribute syntax 2021-08-10 11:22:33 +02:00
attrs-11.C openmp: Diagnose another case of mixing parameter and attribute syntax 2021-08-12 09:34:16 +02:00
attrs-12.C openmp: Diagnose syntax mismatches between declare target and end declare target 2021-08-12 09:34:16 +02:00
attrs-13.C openmp: Implement the error directive 2021-08-20 11:36:52 +02:00
attrs-14.C openmp: Diagnose omp::directive attribute without balanced token argument [PR102413] 2021-09-23 10:10:58 +02:00
barrier-1.C
barrier-2.C openmp: Actually ignore pragma_stmt pragmas for which c_parser_pragma returns false 2021-08-18 10:20:50 +02:00
block-0.C
block-1.C
block-2.C
block-3.C
block-4.C
block-5.C
block-6.C
block-7.C
block-8.C
block-9.C
block-10.C
block-11.C openmp: Add support for OpenMP 5.1 masked construct 2021-08-12 22:41:17 +02:00
cancel-1.C
cancel-2.C
cancel-3.C
clause-1.C
clause-2.C
clause-3.C g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [PR100422] 2021-05-05 10:11:47 +02:00
clause-4.C
copyin-1.C
critical-1.C
critical-2.C
critical-3.C
declare-simd-1.C aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simdlen [PR99542] 2021-03-16 10:34:44 +01:00
declare-simd-2.C
declare-simd-3.C
declare-simd-4.C
declare-simd-5.C
declare-simd-6.C
declare-simd-7.C
declare-simd-8.C c++: Fix up attribute handling in methods in templates [PR100872] 2021-06-04 11:17:05 +02:00
declare-target-1.C openmp: Add support for enter clause on declare target 2022-05-27 12:48:48 +02:00
declare-target-2.C
declare-target-3.C
declare-variant-1.C
declare-variant-2.C
declare-variant-3.C
declare-variant-4.C
declare-variant-5.C
declare-variant-6.C
declare-variant-7.C
declare-variant-8.C
default-1.C openmp: Allow private or firstprivate arguments to default clause even for C/C++ 2021-09-18 09:47:25 +02:00
depend-1.C
depend-2.C
depend-iterator-1.C
depend-iterator-2.C
depend-iterator-3.C openmp: Assorted depend/affinity/iterator related fixes [PR100859] 2021-06-03 10:38:08 +02:00
depobj-1.C openmp: Add support for inoutset depend-kind 2022-05-17 15:40:27 +02:00
doacross-1.C
doacross-2.C openmp: Fix ICE on depend(source) clause during cdtor cloning [PR100957] 2021-06-08 11:18:39 +02:00
error-1.C openmp: Implement the error directive 2021-08-20 11:36:52 +02:00
flush-1.C
flush-2.C
for-1.C
for-2.C
for-3.C
for-4.C
for-5.C
for-6.C
for-7.C
for-8.C
for-9.C
for-10.C
for-11.C
for-12.C
for-13.C
for-14.C
for-15.C
for-16.C
for-17.C
for-18.C
for-19.C
for-20.C
for-21.C
gomp.exp Update copyright years. 2022-01-03 10:42:10 +01:00
lastprivate-1.C
linear-1.C
linear-2.C
linear-3.C openmp: Add support for OpenMP 5.2 linear clause syntax for C/C++ 2022-06-07 10:05:08 +02:00
linear-4.C openmp: Add support for OpenMP 5.2 linear clause syntax for C/C++ 2022-06-07 10:05:08 +02:00
linear-5.C openmp: Add support for OpenMP 5.2 linear clause syntax for C/C++ 2022-06-07 10:05:08 +02:00
loop-1.C
loop-2.C
loop-3.C openmp: Don't reject some valid initializers or conditions of non-rectangular loops [PR102854] 2021-10-27 09:16:48 +02:00
loop-4.C
loop-5.C
loop-6.C
loop-7.C openmp: Don't reject some valid initializers or conditions of non-rectangular loops [PR102854] 2021-10-27 09:16:48 +02:00
loop-8.C openmp: Add testcase for threadprivate random access class iterators 2021-11-02 09:13:07 +01:00
macro-1.C
macro-2.C
macro-3.C
macro-4.C
map-1.C
map-2.C
masked-1.C openmp: Handle OMP_MASKED in potential_constant_expression_1 [PR103349] 2021-11-22 10:13:24 +01:00
master-1.C
master-2.C
master-3.C
member-1.C
member-2.C
member-3.C
member-4.C
method-1.C
num-teams-1.C openmp: Add support for 2 argument num_teams clause 2021-11-11 09:42:47 +01:00
num-teams-2.C openmp: Add support for 2 argument num_teams clause 2021-11-11 09:42:47 +01:00
openmp-simd-1.C
openmp-simd-2.C
openmp-simd-3.C
ordered-1.C
ordered-2.C
parallel-1.C
parallel-2.C
parallel-3.C
parallel-4.C
parallel-5.C
pr24849.C
pr25874.C
pr25996.C
pr26611-1.C
pr26611-2.C
pr26690-1.C
pr26690-2.C
pr26823-1.C
pr26823-2.C
pr26913.C
pr27310.C
pr27325.C
pr27337-1.C
pr27337-2.C
pr27359.C
pr27415.C
pr27499.C
pr29965-1.C
pr29965-2.C
pr29965-3.C
pr29965-4.C
pr29965-5.C
pr29965-6.C
pr29965-7.C
pr29965-8.C
pr29965-9.C
pr29965-10.C
pr30494.C
pr30558.C
pr30696.C
pr31598.C
pr31748.C
pr31769.C
pr32177.C
pr33333.C
pr33372-1.C
pr33372-2.C
pr33372-3.C
pr33890.C
pr34607.C
pr34608.C
pr34694.C
pr34964.C
pr35028.C
pr35078.C
pr35099.C
pr35158.C
pr35244.C
pr35328.C
pr35337.C
pr35364.C
pr35751.C
pr36237.C
pr36790.C
pr37189.C
pr37346.C
pr37533.C
pr38633.C
pr38639.C
pr39495-1.C
pr39495-2.C
pr41429.C
pr41967.C
pr42234.C
pr47963.C
pr48632.C
pr48716.C
pr49223-1.C
pr49223-2.C
pr51360.C
pr51669.C
pr56217.C
pr58567.C
pr58702.C
pr58874.C
pr59150.C
pr59297.C
pr59627.C
pr59628.C
pr60682.C
pr63249.C
pr66571-1.C
pr66571-2.C
pr67504.C
pr67511.C
pr67514.C
pr67522.C
pr67523.C
pr71910.C
pr71941.C
pr77578.C
pr78363-1.C
pr78363-2.C
pr78363-3.C
pr78363-4.C
pr78363-5.C
pr78363-6.C
pr78363-7.C
pr79429.C
pr79664.C
pr80141.C
pr81011.C
pr81154.C
pr82054.C
pr84430.C
pr84448.C
pr84556.C
pr84557.C
pr84791.C
pr85134.C
pr88182.C
pr88258.C
pr88586.C
pr88733.C
pr88949.C
pr89796.C
pr91110.C
pr91118-1.C
pr91118-2.C
pr92084.C
pr92504.C
pr94477.C
pr94512.C
pr95063.C
pr98383.C
pr99007.C
pr101516.C c++: Ensure OpenMP reduction with reference type references complete type [PR101516] 2021-07-21 09:38:59 +02:00
pr101759.C c++: Fix up #pragma omp declare {simd,variant} and acc routine parsing 2021-08-04 11:53:48 +02:00
pr102431.C openmp: Fix up handling of reduction clauses on the loop construct [PR102431] 2021-11-23 10:30:02 +01:00
pr103704.C openmp: Avoid calling operand_equal_p on OMP_CLAUSEs [PR103704] 2021-12-15 10:27:08 +01:00
pr103851.C middle-end/103851 - ensure SSA names are released during OMP lowering 2022-01-03 13:51:24 +01:00
pr104623.C c++: Fix up cp_parser_skip_to_pragma_eol [PR104623] 2022-03-15 09:15:27 +01:00
pr105092.C openmp: Ensure DECL_CONTEXT of OpenMP iterators in templates [PR105092] 2022-03-30 09:38:51 +02:00
pr106492.C OpenMP: Fix folding with simd's linear clause [PR106492] 2022-08-09 07:57:40 +02:00
predetermined-1.C
private-1.C
reference-1.C
requires-1.C
requires-2.C
scan-1.C
sections-1.C
sections-2.C openmp: Add support for OpenMP 5.1 structured-block-sequences 2021-10-09 10:14:36 +02:00
sections-3.C
sections-4.C
sharing-1.C
sharing-2.C
simd-1.C
simd-2.C
simd-3.C openmp: Don't call omp_finish_clause on implicitly added private clauses on simd [PR102492] 2021-09-28 11:38:03 +02:00
sink-1.C
sink-2.C
sink-3.C
target-1.C
target-2.C
target-3.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-lambda-1.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-lambda-2.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-teams-1.C
target-this-1.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-this-2.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-this-3.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-this-4.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
target-this-5.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
task-1.C
task-detach-1.C
taskgroup-1.C
teams-1.C
this-1.C openmp: Assorted depend/affinity/iterator related fixes [PR100859] 2021-06-03 10:38:08 +02:00
this-2.C openmp: Improve OpenMP target support for C++ (PR92120) 2021-12-08 22:29:06 +08:00
tls-1.C
tls-2.C
tls-3.C
tls-4.C
tls-5.C aix: revert TLS common change 2021-04-08 17:40:23 -04:00
tls-template1.C
tls-wrap1.C
tls-wrap2.C
tls-wrap3.C
tls-wrap4.C
tls-wrapper-cse.C
tpl-atomic-1.C
tpl-atomic-2.C
tpl-barrier-1.C
tpl-for-1.C
tpl-for-2.C
tpl-for-3.C
tpl-masked-1.C openmp: Add support for OpenMP 5.1 masked construct 2021-08-12 22:41:17 +02:00
tpl-master-1.C
tpl-parallel-1.C
tpl-parallel-2.C
tpl-target-update.C
udr-1.C
udr-2.C
udr-3.C
udr-4.C
udr-5.C
udr-6.C
unmappable-1.C OpenMP/C++: Permit mapping classes with virtual members [PR102204] 2022-02-10 19:03:42 +01:00