summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use llvm::stable_sortFangrui Song2019-04-241-6/+5
* [OPENMP][NVPTX] target [teams distribute] simd maybe run withoutAlexey Bataev2019-04-191-1/+8
* [OPENMP][NVPTX]Run combined constructs with if clause in SPMD mode.Alexey Bataev2019-04-171-26/+5
* [OPENMP][NVPTX]Run combined constructs with if clause in SPMD mode.Alexey Bataev2019-04-161-6/+8
* [OPENMP][NVPTX]Run parallel regions with num_threads clauses in SPMDAlexey Bataev2019-04-151-10/+7
* [OPENMP]Improve detection of number of teams, threads in targetAlexey Bataev2019-04-101-71/+23
* [OPENMP][NVPTX]Fixed processing of memory management directives.Alexey Bataev2019-04-081-14/+42
* [OPENMP]Fix a warning about unused variable, NFC.Alexey Bataev2019-03-211-0/+1
* [OPENMP] Simplify codegen for allocate directive on local variables.Alexey Bataev2019-03-211-0/+24
* [OPENMP]Codegen support for allocate directive on global variables.Alexey Bataev2019-03-211-0/+28
* [OPENMP]Remove unused parameter, NFC.Alexey Bataev2019-03-191-3/+3
* [OPENMP] Codegen for local variables with the allocate pragma.Alexey Bataev2019-03-191-0/+3
* [OPENMP][NVPTX]Fix PR40893: Size doesn't match forAlexey Bataev2019-03-131-2/+8
* [OPENMP]Remove debug service variable.Alexey Bataev2019-03-081-14/+0
* [OPENMP 5.0]Add initial support for 'allocate' directive.Alexey Bataev2019-03-071-1/+5
* [OPENMP]Target region: emit const firstprivates as globals with constantAlexey Bataev2019-03-051-0/+8
* [OPENMP][NVPTX]Use faster teams reduction algorithm.Alexey Bataev2019-02-201-114/+607
* [opaque pointer types] Cleanup CGBuilder's Create*GEP.James Y Knight2019-02-091-38/+20
* [opaque pointer types] Pass function types for runtime function calls.James Y Knight2019-02-051-27/+28
* [OpenMP 5.0] Parsing/sema support for "omp declare mapper" directive.Michael Kruse2019-02-011-0/+4
* [OPENMP][NVPTX]Emit service debug variable for NVPTX.Alexey Bataev2019-01-281-0/+14
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [OPENMP]Add call to __kmpc_push_target_tripcount() function.Alexey Bataev2019-01-071-2/+2
* [OPENMP][NVPTX]Reduce number of barriers in reductions.Alexey Bataev2019-01-071-7/+0
* [OPENMP][NVPTX]Use new functions from the runtime library.Alexey Bataev2019-01-041-30/+43
* [OPENMP][NVPTX]Use __kmpc_barrier_simple_spmd(nullptr, 0) instead ofAlexey Bataev2019-01-031-12/+29
* [OPENMP][NVPTX]Emit shared memory buffer for reduction as 128 bytesAlexey Bataev2018-12-181-0/+16
* [OPENMP][NVPTX]Added extra sync point to the inter-warp copy function.Alexey Bataev2018-12-181-0/+5
* [OPENMP][NVPTX]Improved interwarp copy function.Alexey Bataev2018-12-141-33/+12
* Misc typos fixes in ./lib folderRaphael Isemann2018-12-101-1/+1
* [OPENMP][NVPTX] Fix globalization of the mapped array sections.Alexey Bataev2018-12-061-3/+5
* [OPENMP][NVPTX]Fixed emission of the critical region.Alexey Bataev2018-12-041-2/+4
* [OPENMP][NVPTX]Mark __kmpc_barrier functions as convergent.Alexey Bataev2018-12-041-0/+25
* [OPENMP][NVPTX]Call get __kmpc_global_thread_num in worker afterAlexey Bataev2018-11-291-0/+4
* [OpenMP] Add a new version of the SPMD deinit kernel functionGheorghe-Teodor Bercea2018-11-291-7/+11
* [OPENMP][NVPTX]Basic support for reductions across the teams.Alexey Bataev2018-11-271-372/+108
* [OPENMP][NVPTX]Emit default locations with the correct Exec|RuntimeAlexey Bataev2018-11-261-15/+42
* [OPENMP][NVPTX]Emit default locations as constant with undefined mode.Alexey Bataev2018-11-211-0/+20
* [OpenMP] Check target architecture supports unified shared memory for require...Patrick Lyster2018-11-191-49/+107
* Fix unused variable warning.David L. Jones2018-11-171-0/+2
* [OPENMP][NVPTX]Emit correct reduction code for teams/parallelAlexey Bataev2018-11-161-165/+242
* [OPENMP][NVPTX]Extend number of constructs executed in SPMD mode.Alexey Bataev2018-11-091-45/+65
* [OPENMP][NVPTX]Allow to use shared memory for theAlexey Bataev2018-11-091-53/+97
* [OPENMP][NVPTX]Use __kmpc_data_sharing_coalesced_push_stack function.Alexey Bataev2018-11-021-14/+15
* [OPENMP][NVPTX]Improve emission of the globalized variables forAlexey Bataev2018-11-021-8/+257
* [OPENMP] Support for mapping of the lambdas in target regions.Alexey Bataev2018-10-301-0/+53
* [OpenMP][NVPTX] Use single loops when generating code for distribute parallel...Gheorghe-Teodor Bercea2018-10-291-3/+6
* [OpenMP][NVPTX] Enable default scheduling for parallel for in non-SPMD cases.Gheorghe-Teodor Bercea2018-10-291-5/+6
* [OPENMP][NVPTX]Increment iterator only when it is used, NFC.Alexey Bataev2018-10-161-1/+2
* [OPENMP][NVPTX]Reduce memory usage in target region.Alexey Bataev2018-10-121-12/+17