summaryrefslogtreecommitdiffstats
path: root/openmp
Commit message (Collapse)AuthorAgeFilesLines
...
* D9576: Updates documentation to include all possible architecture builds, ↵Andrey Churbanov2015-05-123-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 Churbanov2015-05-083-24/+9
| | | | | | OpenMP runtime library. llvm-svn: 236884
* D9306 omp 4.1 async offload support (partial): code changesAndrey Churbanov2015-05-077-23/+426
| | | | llvm-svn: 236753
* D9306 omp 4.1 async offload support (partial): build changes for version 4.1Andrey Churbanov2015-05-075-11/+18
| | | | llvm-svn: 236746
* D9306 omp 4.1 async offload support (partial): added version 4.1 headers.Andrey Churbanov2015-05-076-0/+2201
| | | | llvm-svn: 236744
* D7631: added regression tests for hinted locks - to be integrated into ↵Andrey Churbanov2015-05-062-0/+157
| | | | | | testsuite. llvm-svn: 236632
* D9302.partial2: cleanup of ittnotify checks, that eliminats redundant ↵Andrey Churbanov2015-05-065-113/+125
| | | | | | notifications in case of nested regions. llvm-svn: 236631
* D9302.partial: bug fix for ittnotify: added missed timing on hierarchical ↵Andrey Churbanov2015-05-061-0/+7
| | | | | | barrier. llvm-svn: 236623
* Added missed symbol omp_in_final into include/module files.Andrey Churbanov2015-05-066-0/+28
| | | | llvm-svn: 236619
* ittnotify: change default notification mode to 3, which includes parallel ↵Andrey Churbanov2015-05-061-1/+1
| | | | | | regions, barriers + imbalance, loops, single regions reporting. llvm-svn: 236616
* Liboffload: Patch for MPSS > 3.4.x (provided by Tim Cramer)Andrey Churbanov2015-05-062-5/+26
| | | | llvm-svn: 236588
* Integrate libiomp CMake into LLVM CMake build system.Andrey Churbanov2015-05-056-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 Churbanov2015-04-2913-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 Churbanov2015-04-2916-2/+2120
| | | | | | build infrastructure llvm-svn: 236117
* This is a preparation patch to get information about the actual release ↵Andrey Churbanov2015-04-292-51/+71
| | | | | | status from nested locks for OMPT. llvm-svn: 236114
* UH OpenMP testsuite updateAndrey Churbanov2015-04-2919-125/+669
| | | | llvm-svn: 236105
* updated copyright date to 2015Andrey Churbanov2015-04-161-1/+1
| | | | llvm-svn: 235086
* The generation of the hierarchy used by hierarchical barrier improved in how ↵Andrey Churbanov2015-04-131-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 Churbanov2015-04-0222-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 Churbanov2015-04-021-9/+7
| | | | | | in __kmp_get_hierarchy(), thus fixing race condition. Now local variable used by each thread. llvm-svn: 233914
* fix for broken commit 231774Andrey Churbanov2015-03-101-143/+45
| | | | llvm-svn: 231781
* issuing of incorrect warning fixedAndrey Churbanov2015-03-101-4/+4
| | | | llvm-svn: 231779
* cleanup: removed unused function __kmp_change_thread_affinity_maskAndrey Churbanov2015-03-104-43/+50
| | | | llvm-svn: 231778
* proc_bind_disabled enum value removed, its usage replased with proc_bind_falseAndrey Churbanov2015-03-103-9/+3
| | | | llvm-svn: 231776
* cleanup: usages of mask size wrapped into macrosAndrey Churbanov2015-03-105-12/+14
| | | | llvm-svn: 231775
* Adding some 8-bit atomic operations for future useAndrey Churbanov2015-03-103-2/+118
| | | | llvm-svn: 231774
* changed unsigned types to signed - caused by comments of Hal Finkel on one ↵Andrey Churbanov2015-03-103-9/+9
| | | | | | of earlier patches llvm-svn: 231773
* moved Windows-specific flags under the WINDOWS guard in CMakeAndrey Churbanov2015-03-051-8/+8
| | | | llvm-svn: 231384
* added KMP_NESTED_HOT_TEAMS macro definitionAndrey Churbanov2015-03-051-0/+1
| | | | llvm-svn: 231383
* minor change: comment improvedAndrey Churbanov2015-03-051-1/+1
| | | | llvm-svn: 231381
* Cleanup provided by Carlo BertolliAndrey Churbanov2015-03-032-3/+4
| | | | llvm-svn: 231078
* Removed all header files for OpenMP 2.5Andrey Churbanov2015-02-257-1454/+1
| | | | llvm-svn: 230521
* Export the common header files to exports/ with CMakeAndrey Churbanov2015-02-251-1/+1
| | | | llvm-svn: 230520
* Set the Intel compiler as default when building for the MIC without CMakeAndrey Churbanov2015-02-251-3/+3
| | | | llvm-svn: 230519
* Two warning messages fixed.Andrey Churbanov2015-02-203-7/+6
| | | | llvm-svn: 230035
* Misprint in comment fixedAndrey Churbanov2015-02-201-1/+1
| | | | llvm-svn: 230034
* Detect Intel MIC architecture and set some defaults at run time instead of ↵Andrey Churbanov2015-02-204-48/+112
| | | | | | build time. llvm-svn: 230033
* Removed unused varargs from __kmpc_flush function.Andrey Churbanov2015-02-202-7/+3
| | | | llvm-svn: 230032
* Added new user-guided lock api, currently disabled. Use ↵Andrey Churbanov2015-02-2020-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 Churbanov2015-02-201-1/+5
| | | | | | CACHE_LINE. llvm-svn: 230029
* Added some compiler flags for security on Linux and Mac link stages.Andrey Churbanov2015-02-201-5/+30
| | | | llvm-svn: 230027
* Fixed memory corruption problem.Andrey Churbanov2015-02-101-0/+4
| | | | llvm-svn: 228736
* Updated the kmp_omp_struct_info_t structure used by debuggers.Andrey Churbanov2015-02-101-27/+48
| | | | llvm-svn: 228734
* OpenMP 4.0 standard function omp_is_initial_device() implemented.Andrey Churbanov2015-02-107-0/+55
| | | | llvm-svn: 228730
* Added comment on format of local labels in asm codeAndrey Churbanov2015-02-101-0/+2
| | | | llvm-svn: 228727
* Added CFI directives to asm code in order to have correct backtraces in gdb.Andrey Churbanov2015-02-101-34/+68
| | | | llvm-svn: 228721
* The usage of tt_state flag is replaced by an array of two task_team pointers.Andrey Churbanov2015-02-107-184/+222
| | | | llvm-svn: 228718
* Pin the libiomp5.dll for the lifetime of application, Windows-specificAndrey Churbanov2015-01-291-0/+15
| | | | llvm-svn: 227469
* enable environment variable KMP_PLACE_THREADS also for non-MIC architecturesAndrey Churbanov2015-01-295-21/+4
| | | | llvm-svn: 227467
* fix that sets proc-bind-var to proc_bind_false if affinity is not supportedAndrey Churbanov2015-01-291-0/+6
| | | | llvm-svn: 227454
OpenPOWER on IntegriCloud