summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Pass a GlobalDecl to SetInternalFunctionAttributes. NFC.Rafael Espindola2018-02-281-6/+6
* [OpenMP] Extend NVPTX SPMD implementation of combined constructsCarlo Bertolli2018-02-281-21/+12
* Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types.Sander de Smalen2018-02-031-1/+1
* Reverting patch rL323952 due to build errors that ISander de Smalen2018-02-011-1/+1
* [DebugInfo] Enable debug information for C99 VLA typesSander de Smalen2018-02-011-1/+1
* [OPENMP] Remove more empty SourceLocations() from the code.Alexey Bataev2018-01-231-18/+15
* [OPENMP] Replace calls of getAssociatedStmt().Alexey Bataev2018-01-121-1/+1
* [OPENMP] Fix debug info for outlined functions in NVPTX + add more tests.Alexey Bataev2018-01-081-4/+4
* [OPENMP] Fix casting in NVPTX support library.Alexey Bataev2018-01-041-37/+49
* [OPENMP] Add debug info for generated functions.Alexey Bataev2018-01-041-71/+81
* [OpenMP] Further adjustments of nvptx runtime functionsJonas Hahnfeld2017-12-271-11/+20
* [OpenMP] Add function attribute for triggering data sharing.Gheorghe-Teodor Bercea2017-12-121-0/+2
* [OPENMP] Do not mark captured variables as artificial in debug info.Alexey Bataev2017-11-221-3/+11
* [OpenMP] Adjust arguments of nvptx runtime functionsJonas Hahnfeld2017-11-221-12/+20
* [OpenMP] Add implicit data sharing support when offloading to NVIDIA GPUs usi...Gheorghe-Teodor Bercea2017-11-211-23/+171
* [clang] Remove redundant return [NFC]Mandeep Singh Grang2017-11-131-1/+0
* [OPENMP] Codegen for `#pragma omp target parallel for simd`.Alexey Bataev2017-11-091-0/+1