Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | D9576: Updates documentation to include all possible architecture builds, ↵ | Andrey Churbanov | 2015-05-12 | 3 | -37/+74 | |
| | | | | | | synchronizes runtime/README.txt and www/README.txt, updates the building-with-CMake documentation. This change also changes references of Intel(R) OpenMP Library to LLVM OpenMP Library. llvm-svn: 237124 | |||||
* | Change some text areas from saying Intel(R) OpenMP runtime library to LLVM ↵ | Andrey Churbanov | 2015-05-08 | 3 | -24/+9 | |
| | | | | | | OpenMP runtime library. llvm-svn: 236884 | |||||
* | 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 | 5 | -11/+18 | |
| | | | | 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 | |||||
* | D7631: added regression tests for hinted locks - to be integrated into ↵ | Andrey Churbanov | 2015-05-06 | 2 | -0/+157 | |
| | | | | | | testsuite. llvm-svn: 236632 | |||||
* | 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 | |||||
* | Liboffload: Patch for MPSS > 3.4.x (provided by Tim Cramer) | Andrey Churbanov | 2015-05-06 | 2 | -5/+26 | |
| | | | | llvm-svn: 236588 | |||||
* | Integrate libiomp CMake into LLVM CMake build system. | Andrey Churbanov | 2015-05-05 | 6 | -347/+333 | |
| | | | | | | | | | | | | | | | This patch integrates the libiomp CMake build system into the LLVM CMake build system so that users can checkout libiomp into the projects directory of llvm and build llvm,clang, and libiomp all together. These changes specifically introduce a new install target which will put libraries and headers into the correct locations when either a standalone build or part of llvm. The copy_recipe() method has been removed in favor of the POST_BUILD method to move headers into the exports subdirectory. And lastly, the MicroTests.cmake file was refactored which led to simpler target dependencies and a new target, make libiomp-micro-tests, which performs the 5 small tests (test-relo, test-touch, etc.) when called. llvm-svn: 236534 | |||||
* | 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 | 16 | -2/+2120 | |
| | | | | | | 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 | |||||
* | UH OpenMP testsuite update | Andrey Churbanov | 2015-04-29 | 19 | -125/+669 | |
| | | | | llvm-svn: 236105 | |||||
* | updated copyright date to 2015 | Andrey Churbanov | 2015-04-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 235086 | |||||
* | 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 | |||||
* | moved Windows-specific flags under the WINDOWS guard in CMake | Andrey Churbanov | 2015-03-05 | 1 | -8/+8 | |
| | | | | llvm-svn: 231384 | |||||
* | added KMP_NESTED_HOT_TEAMS macro definition | Andrey Churbanov | 2015-03-05 | 1 | -0/+1 | |
| | | | | llvm-svn: 231383 | |||||
* | 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 | 7 | -1454/+1 | |
| | | | | llvm-svn: 230521 | |||||
* | Export the common header files to exports/ with CMake | Andrey Churbanov | 2015-02-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 230520 | |||||
* | Set the Intel compiler as default when building for the MIC without CMake | Andrey Churbanov | 2015-02-25 | 1 | -3/+3 | |
| | | | | llvm-svn: 230519 | |||||
* | Two warning messages fixed. | Andrey Churbanov | 2015-02-20 | 3 | -7/+6 | |
| | | | | llvm-svn: 230035 | |||||
* | Misprint in comment fixed | Andrey Churbanov | 2015-02-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 230034 | |||||
* | 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 | |||||
* | Added some compiler flags for security on Linux and Mac link stages. | Andrey Churbanov | 2015-02-20 | 1 | -5/+30 | |
| | | | | llvm-svn: 230027 | |||||
* | 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 |