aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-low.cc
AgeCommit message (Expand)AuthorFilesLines
2024-09-26Fortran/OpenMP: Middle-end support for mapping of DT with allocatable componentsTobias Burnus1-23/+201
2024-09-05Avoid ICE when passing VLA vector to accelerator.Prathamesh Kulkarni1-4/+4
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-15OpenMP/OpenACC: Unordered/non-constant component offset runtime diagnosticJulian Brown1-0/+1
2023-12-13OpenMP/OpenACC: Rework clause expansion and nested struct handlingJulian Brown1-2/+5
2023-11-24OpenMP: Add -Wopenmp and use itTobias Burnus1-14/+15
2023-10-25OpenACC 2.7: Implement self clause for compute constructsChung-Lin Tang1-0/+2
2023-09-29Remove poly_int_podRichard Sandiford1-1/+1
2023-09-20OpenMP: Add ME support for 'omp allocate' stack variablesTobias Burnus1-1/+27
2023-08-25OpenMP: C front end support for imperfectly-nested loopsSandra Loosemore1-129/+0
2023-08-25OpenMP: Add OMP_STRUCTURED_BLOCK and GIMPLE_OMP_STRUCTURED_BLOCK.Sandra Loosemore1-0/+11
2023-06-12OpenMP: Cleanups related to the 'present' modifierTobias Burnus1-11/+3
2023-06-06openmp: Add support for the 'present' modifierTobias Burnus1-2/+24
2023-05-18omp: use _P() defines from tree.hBernhard Reutner-Fischer1-18/+18
2023-04-20tree: Add 3+ argument fndecl_built_in_pJakub Jelinek1-2/+1
2023-03-15OpenMP: Add omp_in_explicit_task to omp_runtime_api_callTobias Burnus1-0/+1
2023-03-01OpenMP/Fortran: Fix handling of optional is_device_ptr + bind(C) [PR108546]Tobias Burnus1-1/+2
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-28OpenACC: Don't gang-privatize artificial variables [PR90115]Julian Brown1-0/+22
2022-10-18middle-end IFN_ASSUME support [PR106654]Jakub Jelinek1-0/+4
2022-09-26OpenACC: Fix reduction tree-sharing issue [PR106982]Tobias Burnus1-8/+11
2022-09-24openmp: Fix ICE with taskgroup at -O0 -fexceptions [PR107001]Jakub Jelinek1-1/+0
2022-09-14OpenMP/OpenACC struct sibling list gimplification extension and reworkJulian Brown1-3/+13
2022-09-14OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sorting by base pointer)Julian Brown1-2/+5
2022-09-06openmp: Introduce gimple_omp_ordered_standalone_pJakub Jelinek1-3/+2
2022-09-03openmp: Partial OpenMP 5.2 doacross and omp_cur_iteration supportJakub Jelinek1-57/+61
2022-09-02Convert rest of compiler to dconst[n]inf.Aldy Hernandez1-6/+3
2022-08-26OpenMP: Support reverse offload (middle end part)Tobias Burnus1-0/+5
2022-08-17OpenMP: Fix var replacement with 'simd' and linear-step vars [PR106548]Tobias Burnus1-0/+2
2022-08-09OpenMP: Fix folding with simd's linear clause [PR106492]Tobias Burnus1-3/+3
2022-07-04OpenMP: Move omp requires checks to libgompTobias Burnus1-0/+5
2022-06-27Add 'final' and 'override' to opt_pass vfunc implsDavid Malcolm1-3/+6
2022-05-31openmp: Add support for firstprivate and allocate clauses on scope constructJakub Jelinek1-1/+2
2022-05-23OpenMP: Handle descriptors in target's firstprivate [PR104949]Tobias Burnus1-1/+101
2022-05-20libgomp: Add new runtime routines omp_target_memcpy_async and omp_target_memc...Marcel Vollweiler1-0/+2
2022-05-17OpenMP: Skip target-nesting warning for reverse offloadTobias Burnus1-0/+10
2022-05-17openmp: Add support for inoutset depend-kindJakub Jelinek1-5/+39
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-1/+1
2022-05-06OpenMP, libgomp: Add new runtime routine omp_target_is_accessible.Marcel Vollweiler1-0/+1
2022-05-06Add a restriction on allocate clause (OpenMP 5.0)Hafiz Abid Qadeer1-0/+10
2022-05-04OpenMP: Fix use_device_{addr,ptr} with in-data-sharing argTobias Burnus1-9/+9
2022-05-02OpenMP, libgomp: Add new runtime routine omp_get_mapped_ptr.Marcel Vollweiler1-0/+1
2022-04-29Add gsi_after_labels overload for gimple_seqRichard Biener1-3/+3
2022-04-05OpenMP: Fix nested use_device_ptrChung-Lin Tang1-1/+1
2022-03-18[openmp] Fix SIMT reduction using TRUTH_{AND,OR}IF_EXPRTom de Vries1-1/+4
2022-03-12OpenACC 'kernels' decomposition: Mark variables used in 'present' clauses as ...Thomas Schwinge1-9/+18
2022-03-10[OpenACC privatization] Analyze 'lookup_decl'-translated DECL [PR90115, PR102...Thomas Schwinge1-17/+20
2022-03-04OMP lowering: Regimplify 'OMP_CLAUSE_MAP_DECL_MAKE_ADDRESSABLE' DECLs [PR1002...Thomas Schwinge1-22/+25
2022-03-04OpenACC 'kernels' decomposition: Move 'TREE_ADDRESSABLE' setting into OMP low...Thomas Schwinge1-0/+31
2022-02-22Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_component_ref'Thomas Schwinge1-15/+0