Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | D9306 omp 4.1 async offload support (partial): code changes | Andrey Churbanov | 2015-05-07 | 7 | -23/+426 | |
| | | | | llvm-svn: 236753 | |||||
* | D9306 omp 4.1 async offload support (partial): build changes for version 4.1 | Andrey Churbanov | 2015-05-07 | 1 | -6/+10 | |
| | | | | llvm-svn: 236746 | |||||
* | D9306 omp 4.1 async offload support (partial): added version 4.1 headers. | Andrey Churbanov | 2015-05-07 | 6 | -0/+2201 | |
| | | | | llvm-svn: 236744 | |||||
* | D9302.partial2: cleanup of ittnotify checks, that eliminats redundant ↵ | Andrey Churbanov | 2015-05-06 | 5 | -113/+125 | |
| | | | | | | notifications in case of nested regions. llvm-svn: 236631 | |||||
* | D9302.partial: bug fix for ittnotify: added missed timing on hierarchical ↵ | Andrey Churbanov | 2015-05-06 | 1 | -0/+7 | |
| | | | | | | barrier. llvm-svn: 236623 | |||||
* | Added missed symbol omp_in_final into include/module files. | Andrey Churbanov | 2015-05-06 | 6 | -0/+28 | |
| | | | | llvm-svn: 236619 | |||||
* | ittnotify: change default notification mode to 3, which includes parallel ↵ | Andrey Churbanov | 2015-05-06 | 1 | -1/+1 | |
| | | | | | | regions, barriers + imbalance, loops, single regions reporting. llvm-svn: 236616 | |||||
* | These are the actual changes in the runtime to issue OMPT-related functions. ↵ | Andrey Churbanov | 2015-04-29 | 13 | -26/+1276 | |
| | | | | | | All of them are surrounded by #if OMPT_SUPPORT and can be disabled (which is the default). llvm-svn: 236122 | |||||
* | This patch contains the new files for OMPT and the needed changes to the ↵ | Andrey Churbanov | 2015-04-29 | 11 | -1/+2051 | |
| | | | | | | build infrastructure llvm-svn: 236117 | |||||
* | This is a preparation patch to get information about the actual release ↵ | Andrey Churbanov | 2015-04-29 | 2 | -51/+71 | |
| | | | | | | status from nested locks for OMPT. llvm-svn: 236114 | |||||
* | The generation of the hierarchy used by hierarchical barrier improved in how ↵ | Andrey Churbanov | 2015-04-13 | 1 | -43/+78 | |
| | | | | | | the generation reacts to affinity set to none, or disabled, or no affinity available, or oversubscription. Some cleanup actions based on review comments to follow: need to use meaningful names instead of digital constants, e.g. use enumerators. llvm-svn: 234775 | |||||
* | Replace some unsafe API calls with safe alternatives on Windows, prepare ↵ | Andrey Churbanov | 2015-04-02 | 22 | -96/+163 | |
| | | | | | | code for similar actions on other platforms - wrap unsafe API calls into macros. llvm-svn: 233915 | |||||
* | Eliminated the write to depth field of the machine_hierarchy data structure ↵ | Andrey Churbanov | 2015-04-02 | 1 | -9/+7 | |
| | | | | | | in __kmp_get_hierarchy(), thus fixing race condition. Now local variable used by each thread. llvm-svn: 233914 | |||||
* | fix for broken commit 231774 | Andrey Churbanov | 2015-03-10 | 1 | -143/+45 | |
| | | | | llvm-svn: 231781 | |||||
* | issuing of incorrect warning fixed | Andrey Churbanov | 2015-03-10 | 1 | -4/+4 | |
| | | | | llvm-svn: 231779 | |||||
* | cleanup: removed unused function __kmp_change_thread_affinity_mask | Andrey Churbanov | 2015-03-10 | 4 | -43/+50 | |
| | | | | llvm-svn: 231778 | |||||
* | proc_bind_disabled enum value removed, its usage replased with proc_bind_false | Andrey Churbanov | 2015-03-10 | 3 | -9/+3 | |
| | | | | llvm-svn: 231776 | |||||
* | cleanup: usages of mask size wrapped into macros | Andrey Churbanov | 2015-03-10 | 5 | -12/+14 | |
| | | | | llvm-svn: 231775 | |||||
* | Adding some 8-bit atomic operations for future use | Andrey Churbanov | 2015-03-10 | 3 | -2/+118 | |
| | | | | llvm-svn: 231774 | |||||
* | changed unsigned types to signed - caused by comments of Hal Finkel on one ↵ | Andrey Churbanov | 2015-03-10 | 3 | -9/+9 | |
| | | | | | | of earlier patches llvm-svn: 231773 | |||||
* | minor change: comment improved | Andrey Churbanov | 2015-03-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 231381 | |||||
* | Cleanup provided by Carlo Bertolli | Andrey Churbanov | 2015-03-03 | 2 | -3/+4 | |
| | | | | llvm-svn: 231078 | |||||
* | Removed all header files for OpenMP 2.5 | Andrey Churbanov | 2015-02-25 | 6 | -1453/+0 | |
| | | | | llvm-svn: 230521 | |||||
* | Two warning messages fixed. | Andrey Churbanov | 2015-02-20 | 3 | -7/+6 | |
| | | | | llvm-svn: 230035 | |||||
* | Detect Intel MIC architecture and set some defaults at run time instead of ↵ | Andrey Churbanov | 2015-02-20 | 4 | -48/+112 | |
| | | | | | | build time. llvm-svn: 230033 | |||||
* | Removed unused varargs from __kmpc_flush function. | Andrey Churbanov | 2015-02-20 | 2 | -7/+3 | |
| | | | | llvm-svn: 230032 | |||||
* | Added new user-guided lock api, currently disabled. Use ↵ | Andrey Churbanov | 2015-02-20 | 20 | -27/+1578 | |
| | | | | | | KMP_USE_DYNAMIC_LOCK=1 to enable it. llvm-svn: 230030 | |||||
* | Changed default stack offset for threads on non-Mac architectures to a ↵ | Andrey Churbanov | 2015-02-20 | 1 | -1/+5 | |
| | | | | | | CACHE_LINE. llvm-svn: 230029 | |||||
* | Fixed memory corruption problem. | Andrey Churbanov | 2015-02-10 | 1 | -0/+4 | |
| | | | | llvm-svn: 228736 | |||||
* | Updated the kmp_omp_struct_info_t structure used by debuggers. | Andrey Churbanov | 2015-02-10 | 1 | -27/+48 | |
| | | | | llvm-svn: 228734 | |||||
* | OpenMP 4.0 standard function omp_is_initial_device() implemented. | Andrey Churbanov | 2015-02-10 | 7 | -0/+55 | |
| | | | | llvm-svn: 228730 | |||||
* | Added comment on format of local labels in asm code | Andrey Churbanov | 2015-02-10 | 1 | -0/+2 | |
| | | | | llvm-svn: 228727 | |||||
* | Added CFI directives to asm code in order to have correct backtraces in gdb. | Andrey Churbanov | 2015-02-10 | 1 | -34/+68 | |
| | | | | llvm-svn: 228721 | |||||
* | The usage of tt_state flag is replaced by an array of two task_team pointers. | Andrey Churbanov | 2015-02-10 | 7 | -184/+222 | |
| | | | | llvm-svn: 228718 | |||||
* | Pin the libiomp5.dll for the lifetime of application, Windows-specific | Andrey Churbanov | 2015-01-29 | 1 | -0/+15 | |
| | | | | llvm-svn: 227469 | |||||
* | enable environment variable KMP_PLACE_THREADS also for non-MIC architectures | Andrey Churbanov | 2015-01-29 | 5 | -21/+4 | |
| | | | | llvm-svn: 227467 | |||||
* | fix that sets proc-bind-var to proc_bind_false if affinity is not supported | Andrey Churbanov | 2015-01-29 | 1 | -0/+6 | |
| | | | | llvm-svn: 227454 | |||||
* | fixing typo in error message | Andrey Churbanov | 2015-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 227451 | |||||
* | fixing mistake in kmp_get_affinity_max_proc() api function | Andrey Churbanov | 2015-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 227450 | |||||
* | fixing the Fortran modules dependencies | Andrey Churbanov | 2015-01-29 | 1 | -2/+3 | |
| | | | | llvm-svn: 227449 | |||||
* | Comments only: removing the Revision and Date svn variables from the top of ↵ | Andrey Churbanov | 2015-01-27 | 81 | -162/+0 | |
| | | | | | | all the source files. llvm-svn: 227207 | |||||
* | minor formatting change | Andrey Churbanov | 2015-01-27 | 1 | -2/+1 | |
| | | | | llvm-svn: 227205 | |||||
* | Enables a cpuid leaf 4 check for non-MIC x86 architectures. | Andrey Churbanov | 2015-01-27 | 1 | -21/+14 | |
| | | | | llvm-svn: 227204 | |||||
* | Adds some new Windows processor groups trace messages | Andrey Churbanov | 2015-01-27 | 1 | -1/+11 | |
| | | | | llvm-svn: 227203 | |||||
* | Fixes error where proc-bind-var is not set when there is a parsing error of ↵ | Andrey Churbanov | 2015-01-27 | 1 | -0/+3 | |
| | | | | | | GOMP_AFFINITY environment variable. llvm-svn: 227202 | |||||
* | Removes some unused variables (__kmp_ht_*) and changes__kmp_ncores and ↵ | Andrey Churbanov | 2015-01-27 | 4 | -31/+13 | |
| | | | | | | __kmp_nThreadsPerCore to static globals within kmp_affinity.cpp. llvm-svn: 227201 | |||||
* | Replaces KMP_OS_WINDOWS && KMP_ARCH_X86_64 or any combination of those two ↵ | Andrey Churbanov | 2015-01-27 | 7 | -53/+59 | |
| | | | | | | options with the feature macro KMP_GROUP_AFFINITY. llvm-svn: 227199 | |||||
* | Fixed implementation of the teams construct in case it contains parallel ↵ | Andrey Churbanov | 2015-01-27 | 2 | -6/+19 | |
| | | | | | | regions with different number of threads. llvm-svn: 227198 | |||||
* | added support for PPC architectures (version 3): initial patch provided by ↵ | Andrey Churbanov | 2015-01-19 | 3 | -20/+30 | |
| | | | | | | Carlo Bertolli, latest version from Johnny Peyton llvm-svn: 226479 | |||||
* | Two fixes sent by C.Bergstrom: MB() does real synch for ARM; _Quad is not ↵ | Andrey Churbanov | 2015-01-19 | 2 | -2/+2 | |
| | | | | | | used when not available. llvm-svn: 226464 |