summaryrefslogtreecommitdiff
path: root/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp
AgeCommit message (Expand)Author
2024-04-22[Offload] Move `/openmp/libomptarget` to `/offload` (#75125)Johannes Doerfert
2024-01-30[Libomptarget] Remove remaining inline assembly from the device RTL (#79922)Joseph Huber
2023-12-19[Libomptarget] Use scoped atomics in the device runtime (#75834)Joseph Huber
2023-10-25[Libomptarget] Add a wavefront sync builtin for the AMDGPU implementation (#7...Joseph Huber
2023-10-18Attributes (#69358)Joseph Huber
2023-08-03[Libomptarget] Remove debug RAII from libomptargetJoseph Huber
2023-07-31[OpenMP] Add ompx wrappers for __syncthreadsJohannes Doerfert
2023-07-31[OpenMP][NFC] Reorganize the ompx::mapping layer in the GPU runtimeJohannes Doerfert
2023-07-18[OpenMP][NFCI] Split assertion message from assertion expressionJohannes Doerfert
2023-06-30[OpenMP] Added memory scope to atomic::inc API and used the device scope in r...Dhruva Chakrabarti
2023-05-23[OpenMP][NFC] clang-format the OpenMP device runtimeJoseph Huber
2023-04-17[OpenMP] Ensure memory fences are created with barriers for AMDGPUsJohannes Doerfert
2023-04-03[OpenMP][5.1] Fix parallel masked is ignored #59939Rafael A. Herrera Guaitero
2023-03-24Revert "[OpenMP] Ensure memory fences are created with barriers for AMDGPUs"Ye Luo
2023-03-24[OpenMP] Ensure memory fences are created with barriers for AMDGPUsYe Luo
2023-03-24Add support for critical regions in device code.Doru Bercea
2023-01-22[OpenMP][FIX] Use thread id not team id for masked sectionJohannes Doerfert
2022-12-19[OpenMP] Rename the `_OMP` namespace in the device runtime to `ompx`Johannes Doerfert
2022-10-05[OpenMP][FIX] Update device API to match recent changesJohannes Doerfert
2022-10-04[OpenMP] Introduce more atomic operations into the runtimeJohannes Doerfert
2022-10-04[OpenMP] Replace __ATOMIC_XYZ with atomic::xyz for styleJohannes Doerfert
2022-07-27Revert "[OpenMP] Remove noinline attributes in the device runtime"Joseph Huber
2022-07-25[OpenMP] Remove noinline attributes in the device runtimeJoseph Huber
2022-05-13[Libomptarget] Allow the device runtime to be compiled for the hostJoseph Huber
2022-02-01Revert "[OpenMP][FIX] Explicit barriers in SPMD mode are not aligned"Jon Chesterfield
2022-02-01[OpenMP][FIX] Explicit barriers in SPMD mode are not alignedJohannes Doerfert
2022-01-28Revert "[OpenMP] Ensure broken assumptions print once, not thousands of times."Ron Lieberman
2022-01-27[OpenMP] Ensure broken assumptions print once, not thousands of times.Joseph Huber
2021-11-02[OpenMP][FIX] Introduce and use a simple generic-mode barrierJohannes Doerfert
2021-10-29[OpenMP] Use function tracing RAII for runtime functions.Joseph Huber
2021-10-28[libomptarget] Build DeviceRTL for amdgpuJon Chesterfield
2021-10-28[openmp] Fix a git misfire in cf37a94c1e42ceJon Chesterfield
2021-10-28Revert "[libomptarget] Build DeviceRTL for amdgpu"Jon Chesterfield
2021-10-28[openmp] Add amdgpu impl missed from D112153Jon Chesterfield
2021-10-28[libomptarget] Build DeviceRTL for amdgpuJon Chesterfield
2021-10-27[OpenMP] Introduce aligned synchronization into the new device RTJohannes Doerfert
2021-10-19[libomptarget] Refactor DeviceRTL prior to AMDGPU bringupJon Chesterfield
2021-08-18[libomptarget][devicertl] Replace lanemask with uint64 at interfaceJon Chesterfield
2021-07-27[OpenMP] Prototype opt-in new GPU device RTLJohannes Doerfert