summaryrefslogtreecommitdiff
path: root/openmp/libomptarget/DeviceRTL/src/State.cpp
AgeCommit message (Expand)Author
2024-04-22[Offload] Move `/openmp/libomptarget` to `/offload` (#75125)Johannes Doerfert
2024-02-26[flang][OpenMP] Add missing implementation for 'omp_is_initial_device' (#83056)Michael Klemm
2023-11-28[OpenMP][NFC] Move Environment.h and SourceInfo.h into "Shared" folder (#73703)Johannes Doerfert
2023-10-31 [OpenMP] Introduce the KernelLaunchEnvironment as implicit argument (#70401)Johannes Doerfert
2023-10-22[OpenMP][FIX] Enlarge thread state array, improve test and add secondJohannes Doerfert
2023-10-22[OpenMP][FIX] Fix memset oversight to partially unblock testJohannes Doerfert
2023-10-21[OpenMP] Basic BumpAllocator for (AMD)GPUs (#69806)Johannes Doerfert
2023-10-21[OpenMP][FIX] Ensure thread states do not crash on the GPUJohannes Doerfert
2023-10-20[OpenMP][NFC] Move DebugKind to make it reusable from the hostJohannes Doerfert
2023-10-18Attributes (#69358)Joseph Huber
2023-10-18[Libomptarget] Make the references to 'malloc' and 'free' weak. (#69356)Joseph Huber
2023-08-03[Libomptarget] Remove debug RAII from libomptargetJoseph Huber
2023-07-31[OpenMP][NFC] Reorganize the ompx::mapping layer in the GPU runtimeJohannes Doerfert
2023-07-26[OpenMP] Introduce kernel environmentShilei Tian
2023-07-23Revert commits for kernel environmentShilei Tian
2023-07-23[OpenMP] Introduce kernel environmentShilei Tian
2023-07-18[OpenMP][NFCI] Avoid storing non-constant values in ICVJohannes Doerfert
2023-07-18[OpenMP][NFCI] Split assertion message from assertion expressionJohannes Doerfert
2023-04-22Revert "[OpenMP] Introduce kernel environment"Shilei Tian
2023-04-22[OpenMP] Introduce kernel environmentShilei Tian
2023-01-12[OpenMP][FIX] The thread limit is the block, not grid sizeJohannes Doerfert
2022-12-19[OpenMP] Rename the `_OMP` namespace in the device runtime to `ompx`Johannes Doerfert
2022-10-06[OpenMP][DeviceRTL] Fix build issueShilei Tian
2022-10-06[OpenMP][DeviceRTL] Fix an issue that thread array might be corruptedShilei Tian
2022-10-04[OpenMP] Eliminate the ThreadStates array in favor of indirectionJohannes Doerfert
2022-10-04[OpenMP] Replace pointer comparison with `isSharedMemPtr` checkJohannes Doerfert
2022-09-15Revert "[OpenMP] Codegen aggregate for outlined function captures"Dhruva Chakrabarti
2022-09-15[OpenMP] Codegen aggregate for outlined function capturesGiorgis Georgakoudis
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-07-21[OpenMP][FIX] Ensure thread and team state are defined properlyJohannes Doerfert
2022-07-21[OpenMP] Introduce more fine-grained control over the thread state useJohannes Doerfert
2022-07-21[OpenMP] Expose the state in the header to allow non-lto optimizationsJohannes Doerfert
2022-06-29[OpenMP] Implementing omp_get_device_num()Jose M Monsalve Diaz
2022-05-20[Libomptarget] Add branch prediction intrinsic to state checkJoseph Huber
2022-05-13[Libomptarget] Address existing warnings in the device runtime libraryJoseph Huber
2022-05-13[Libomptarget] Allow the device runtime to be compiled for the hostJoseph Huber
2022-04-07[OpenMP] Add dynamic memory function to omp.h and add documentationJoseph Huber
2022-02-23[Libomptarget][NFC} Fix missing newline in error messageJoseph Huber
2022-02-18[OpenMP] Add flag for disabling thread state in runtimeJoseph Huber
2022-02-16[OpenMP][FIX] Eliminate race on the IsSPMD globalJohannes Doerfert
2022-01-31[Libomptarget] Reduce shared memory stack size to 512 and a message when it i...Joseph Huber
2022-01-27[OpenMP][NFCI] Pipe the IdentTy object through more new RT functionsJohannes Doerfert
2021-12-27[OpenMP][FIX] Change globalization alignment to 16Joseph Huber
2021-11-16[OpenMP] Fix initializer not working on AMDGPUJoseph Huber
2021-11-02[OpenMP][FIX] Avoid a race between initialization and first state readsJohannes Doerfert
2021-10-29[OpenMP] Check output of malloc in the device for debugJoseph Huber
2021-10-29[OpenMP] Use function tracing RAII for runtime functions.Joseph Huber
2021-10-27[OpenMP] Introduce aligned synchronization into the new device RTJohannes Doerfert
2021-10-27[OpenMP][FIX] Do check the level before return team sizeJohannes Doerfert