- May 12, 2017
-
-
Jonathan Peyton authored
This patch contains the clang-format and cleanup of the entire code base. Some of clang-formats changes made the code look worse in places. A best effort was made to resolve the bulk of these problems, but many remain. Most of the problems were mangling line-breaks and tabbing of comments. Patch by Terry Wilmarth Differential Revision: https://reviews.llvm.org/D32659 llvm-svn: 302929
-
- May 10, 2017
-
-
George Rokos authored
This patch chagnes the plugin interface so that: 1) future plugins can take advantage of systems with shared CPU/device storage 2) instead of using base addresses, target regions are launched by providing target addresseds and base offsets explicitly. Differential revision: https://reviews.llvm.org/D33028 llvm-svn: 302663
-
- Apr 27, 2017
-
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D32562 Thanks to Sergey Dmitriev for submitting the patch. llvm-svn: 301577
-
- Apr 25, 2017
-
-
Jonathan Peyton authored
Older Hwloc libraries (< 1.10.0) don't offer the HWLOC_OBJ_NUMANODE nor HWLOC_OBJ_PACKAGE types. Instead they are named HWLOC_OBJ_NODE and HWLOC_OBJ_SOCKET instead. This patch just defines the newer names based on the older names when using an older Hwloc. Differential Revision: https://reviews.llvm.org/D32496 llvm-svn: 301349
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D32321 llvm-svn: 301321
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D32490 llvm-svn: 301318
-
- Apr 22, 2017
-
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D32326 llvm-svn: 301076
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D32325 llvm-svn: 301075
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D32327 llvm-svn: 301074
-
- Apr 17, 2017
-
-
Andrey Churbanov authored
Patch by Ni Hui. Differential Revision: https://reviews.llvm.org/D31923 llvm-svn: 300448
-
- Apr 13, 2017
-
-
Andrey Churbanov authored
Differential Revision: https://reviews.llvm.org/D31600 llvm-svn: 300220
-
- Apr 04, 2017
-
-
Olga Malysheva authored
llvm-svn: 299437
-
Olga Malysheva authored
Without this fix cancellation status for parallel, sections and for persists across construct boundaries. Differential Revision: https://reviews.llvm.org/D31419 llvm-svn: 299434
-
Olga Malysheva authored
llvm-svn: 299428
-
- Mar 31, 2017
-
-
https://llvm.org/bugs/show_bug.cgi?id=32456Andrey Churbanov authored
ITT Notify disabled for static build of OpenMP RTL. Differential Revision: https://reviews.llvm.org/D31466 llvm-svn: 299230
-
- Mar 28, 2017
-
-
https://llvm.org/bugs/show_bug.cgi?id=30889Andrey Churbanov authored
Condition adjusted for Debug assertion. Differential Revision: https://reviews.llvm.org/D29638 llvm-svn: 298915
-
- Mar 23, 2017
-
-
Paul Osmialowski authored
Differential Revision: https://reviews.llvm.org/D31071 llvm-svn: 298605
-
- Mar 22, 2017
-
-
George Rokos authored
Differential Revision: https://reviews.llvm.org/D31206 llvm-svn: 298527
-
George Rokos authored
For compatibility with Fortran. Differential Revision: https://reviews.llvm.org/D31205 llvm-svn: 298516
-
George Rokos authored
Allow the user to manually specify where libelf is installed. Differential Revision: https://reviews.llvm.org/D31207 llvm-svn: 298515
-
- Mar 21, 2017
-
-
George Rokos authored
Disable compilation of libomptarget on MacOS X. Differential Revision: https://reviews.llvm.org/D31055 llvm-svn: 298411
-
Andrey Churbanov authored
Differential Revision: https://reviews.llvm.org/D29597 llvm-svn: 298373
-
Andrey Churbanov authored
Patch by George Rokos. Differential Revision: https://reviews.llvm.org/D24486 llvm-svn: 298362
-
- Mar 20, 2017
-
-
Jonathan Peyton authored
This change slightly improves performance of KMP_YIELD_NOW() macro, by using _rdtsc() intrinsic function if possible. Patch by Hansang Bae Differential Revision: https://reviews.llvm.org/D31008 llvm-svn: 298314
-
Jonathan Peyton authored
Affinity initialization code expects __kmp_affinity_type has the value affinity_default by default, but the cleanup code does not properly set the value back to affinity_default. This may introduce some issues when multiple roots are trying to initialize/uninitialize the runtime successively. Patch by Hansang Bae Differential Revision: https://reviews.llvm.org/D31012 llvm-svn: 298313
-
- Mar 11, 2017
-
-
Andrey Churbanov authored
Patch by Guansong Zhang. Differential Revision: https://reviews.llvm.org/D30784 llvm-svn: 297562
-
- Mar 10, 2017
-
-
Jonathan Peyton authored
This change fixes an assertion failure the in case KMP_AFFINITY is set with 'proclist' specified but without 'explicit' e.g., KMP_AFFINITY=verbose,proclist=[0-31] Patch by Olga Malysheva Differential Revision: https://reviews.llvm.org/D30404 llvm-svn: 297480
-
- Mar 07, 2017
-
-
Dan Albert authored
Summary: Bionic didn't get a GNU style strerror_r until Android M. Until then we unconditionally exposed the POSIX one. Expand the check to account for this. Reviewers: pirama, AndreyChurbanov, jlpeyton Reviewed By: jlpeyton Subscribers: openmp-commits, srhines Differential Revision: https://reviews.llvm.org/D30056 llvm-svn: 297235
-
- Mar 06, 2017
-
-
Jonathan Peyton authored
Add build option LIBOMP_OMP_VERSION=50, 5.0 headers, and add the year/month associated with OpenMP 5.0 in relevant source locations. Also, remove the deprecated LIBOMP_OMP_VERSION=41 option. Patch by Olga Malysheva Differential Revision: https://reviews.llvm.org/D30450 llvm-svn: 297083
-
Jonathan Peyton authored
Patch by Olga Malysheva Differential Revision: https://reviews.llvm.org/D30408 llvm-svn: 297082
-
Paul Osmialowski authored
This adds AArch64 support to recently added part of the runtime responsible for offloading to target. This piece of code allows offloading-to-self on AArch64 machines. Differential Revision: https://reviews.llvm.org/D30644 llvm-svn: 297070
-
- Feb 28, 2017
-
-
Jonathan Peyton authored
This section of code (__kmp_test_then_* functions) is guarded by (KMP_ARCH_X86 || KMP_ARCH_X86_64) so it does not make sense to have other architecture guards inside this section. Non-x86 architectures always use intrinsics (__sync_*) llvm-svn: 296525
-
- Feb 24, 2017
-
-
Michal Gorny authored
When using -rtlib=libgcc, the fallback implementation of __atomic_* builtins is provided via libatomic (included in GCC). However, neither GCC itself nor clang link libatomic implicitly, and it seems that GCC upstream expects projects to link it explicitly as necessary. Since compiler-rt provides __atomic_* builtins directly in the main library, check if they are provided by the default libraries first. If they are not, check if -latomic is available to provide them and add explicit -latomic for tests in this case. This fixes unresolved __atomic_load() references when running openmp tests on i386 with libgcc backend. Differential Revision: https://reviews.llvm.org/D30083 llvm-svn: 296183
-
- Feb 22, 2017
-
-
George Rokos authored
Added virtual destructor in a class containing virtual functions. Differential Revision: https://reviews.llvm.org/D30271 llvm-svn: 295896
-
- Feb 17, 2017
-
-
Jonathan Peyton authored
Add counter to count number of static_steal for loops Add counter for number of chunks executed per static_steal for loop Add counter for number of chunks stolen per static_steal for loop llvm-svn: 295461
-
- Feb 16, 2017
-
-
Andrey Churbanov authored
Added test kmp_task_reduction_nest.cpp which has an example of possible compiler codegen. Differential Revision: https://reviews.llvm.org/D29600 llvm-svn: 295343
-
Andrey Churbanov authored
via setting envirable KMP_INITIAL_THREAD_BIND=1. Differential Revision: https://reviews.llvm.org/D29665 llvm-svn: 295339
-
- Feb 15, 2017
-
-
George Rokos authored
Fixed bug due to which a parent struct was deallocated when one of the struct's pointers was being unmapped. Differential Revision: https://reviews.llvm.org/D29914 llvm-svn: 295231
-
Jonathan Peyton authored
This change allows the runtime to turn __kmp_yield() on/off repeatedly on Linux. This feature was removed when disabling monitor thread, but there are applications that perform better with this feature on. Patch by Hansang Bae Differential Revision: https://reviews.llvm.org/D29227 llvm-svn: 295203
-
Jonas Hahnfeld authored
Added new ThreadSanitizer annotations to remove false positives with OpenMP reduction. Cleaned up Tsan annotations header file from unused annotations. Patch by Simone Atzeni! Differential Revision: https://reviews.llvm.org/D29202 llvm-svn: 295158
-