summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [OPENMP][NVPTX]Reduce memory usage in orphaned functions.Alexey Bataev2018-10-121-8/+71
* [OPENMP][NVPTX]Reduce memory use for globalized vars inAlexey Bataev2018-10-111-7/+15
* [OPENMP][NVPTX] Support memory coalescing for globalized variables.Alexey Bataev2018-10-091-37/+95
* [OPENMP][NVPTX] Fix emission of __kmpc_global_thread_num() for non-SPMDAlexey Bataev2018-10-051-4/+7
* [OPENMP] Fix emission of the __kmpc_global_thread_num.Alexey Bataev2018-10-051-0/+3
* [OpenMP][NVPTX] Simplify codegen for orphaned parallel, NFCI.Jonas Hahnfeld2018-10-021-25/+7
* [OPENMP][NVPTX] Handle `requires datasharing` flag correctly withAlexey Bataev2018-10-011-1/+27
* [OPENMP] Simplify code, NFC.Alexey Bataev2018-10-011-2/+0
* [OpenMP] Make default parallel for schedule in NVPTX target regions in SPMD m...Gheorghe-Teodor Bercea2018-09-271-0/+11
* [OpenMP] Make default distribute schedule for NVPTX target regions in SPMD mo...Gheorghe-Teodor Bercea2018-09-271-0/+12
* [OPENMP] Add support for OMP5 requires directive + unified_address clauseKelvin Li2018-09-261-0/+4
* [OPENMP][NVPTX] Enable support for lastprivates in SPMD constructs.Alexey Bataev2018-09-211-69/+127
* [OPENMP] Fix PR38710: static functions are not emitted as implicitlyAlexey Bataev2018-08-301-6/+10
* [OPENMP][NVPTX] Add options -f[no-]openmp-cuda-force-full-runtime.Alexey Bataev2018-08-301-1/+2
* [OPENMP][NVPTX] Add support for lightweight runtime.Alexey Bataev2018-08-291-49/+320
* [OPENMP] Fix processing of declare target construct.Alexey Bataev2018-08-141-12/+2
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-8/+8
* [OPENMP] ThreadId in serialized parallel regions is 0.Alexey Bataev2018-07-251-7/+14
* [OPENMP, NVPTX] Globalize only captured variables.Alexey Bataev2018-07-161-1/+1
* [OpenMP] Initialize data sharing stack for SPMD caseGheorghe-Teodor Bercea2018-07-131-5/+15
* [OPENMP, NVPTX] Do not globalize local variables in parallel regions.Alexey Bataev2018-07-091-10/+3
* [OPENMP, NVPTX] Reduce the number of the globalized variables.Alexey Bataev2018-06-261-9/+43
* [OPENMP, NVPTX] Fix reduction of the big data types/structures.Alexey Bataev2018-06-221-21/+115
* [OPENMP, NVPTX] Fix globalization of the variables passed to orphanedAlexey Bataev2018-06-211-43/+55
* [OPENMP, NVPTX] Emit simple reduction if requested.Alexey Bataev2018-06-181-0/+6
* [OPENMP, NVPTX] Fixed codegen for orphaned parallel region.Alexey Bataev2018-05-251-25/+19
* [OPENMP, NVPTX] Add check for SPMD mode in orphaned parallel directives.Alexey Bataev2018-05-161-6/+34
* [OPENMP, NVPTX] Do not globalize variables with reference/pointer types.Alexey Bataev2018-05-151-20/+19
* [OPENMP, NVPTX] Do not use SPMD mode for target simd and target teamsAlexey Bataev2018-05-111-19/+13
* [OPENMP, NVPTX] Initial support for L2 parallelism in SPMD mode.Alexey Bataev2018-05-101-59/+164
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-20/+20
* [OPENMP, NVPTX] Codegen for critical construct.Alexey Bataev2018-05-071-0/+60
* [OPENMP, NVPTX] Added support for L2 parallelism.Alexey Bataev2018-05-071-97/+346
* [OPENMP] Add support for reductions on simd directives in targetAlexey Bataev2018-05-021-11/+47
* [OPENMP] Emit names of the globals depending on target.Alexey Bataev2018-05-021-1/+2
* [OPENMP] Do not cast captured by value variables with pointer types inAlexey Bataev2018-04-231-1/+2
* [OPENMP] General code improvements.Alexey Bataev2018-04-161-132/+136
* [OPENMP] Additional attributes for the pointer parameters.Alexey Bataev2018-04-101-0/+6
* [OPENMP, NVPTX] Fix codegen for the teams reduction.Alexey Bataev2018-04-061-25/+19
* [OPENMP] Added emission of offloading data sections for declare targetAlexey Bataev2018-03-301-1/+16
* [OpenMP][Clang] Add call to global data sharing stack initialization on the w...Gheorghe-Teodor Bercea2018-03-221-0/+5
* [OPENMP, NVPTX] Codegen for target distribute parallel combinedAlexey Bataev2018-03-201-8/+46
* [OPENMP, NVPTX] Globalization of the private redeclarations.Alexey Bataev2018-03-201-77/+141
* [OPENMP, NVPTX] Reworked castToType() function, NFC.Alexey Bataev2018-03-191-27/+34
* [OPENMP] Fix build with MSVC, NFC.Alexey Bataev2018-03-191-2/+2
* [OPENMP, NVPTX] Emit correct thread id.Alexey Bataev2018-03-191-24/+27
* Fix compilation warning introduced in r327654Mikael Holmen2018-03-161-1/+1
* [OPENMP, NVPTX] Improve globalization of the variables captured by value.Alexey Bataev2018-03-151-64/+155
* [OpenMP] Add OpenMP data sharing infrastructure using global memoryGheorghe-Teodor Bercea2018-03-141-22/+582
* [OpenMP] Remove implicit data sharing code gen that aims to use device shared...Gheorghe-Teodor Bercea2018-03-071-186/+26