Commit 9ea6543
committed
OmpSs-2 release 2023.05.1
Software Version Individual Tag
--------------------------------------------------
Nanos6 3.0.1 github-release-2023.05.1
Nodes 1.0.0 github-release-2023.05
nOS-V 1.0.0 github-release-2023.05
ovni 1.2.0 1.2.0
LLVM 17.0.0git github-release-2023.05.1
Mercurium 2.3.0a github-release-2023.051 parent e468100 commit 9ea6543
4 files changed
+33
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
5 | 25 | | |
6 | 26 | | |
7 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | | - | |
| 37 | + | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
- clang/include/clang/AST/OmpSsClause.h+52
- clang/include/clang/Basic/Attr.td+1
- clang/include/clang/Basic/DiagnosticSemaKinds.td+2
- clang/include/clang/Parse/Parser.h+1-1
- clang/include/clang/Sema/Sema.h+5-1
- clang/lib/AST/AttrImpl.cpp+5
- clang/lib/AST/OmpSsClause.cpp+6
- clang/lib/Basic/OmpSsKinds.cpp+2
- clang/lib/CodeGen/BackendUtil.cpp+4-1
- clang/lib/CodeGen/CGOmpSsRuntime.cpp+28
- clang/lib/CodeGen/CGOmpSsRuntime.h+1-3
- clang/lib/CodeGen/CGStmtOmpSs.cpp+2
- clang/lib/Parse/ParseOmpSs.cpp+9-5
- clang/lib/Sema/SemaOmpSs.cpp+30-6
- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp+5-1
- clang/lib/Sema/TreeTransform.h+20
- clang/test/OmpSs/AST/loop_directives.cpp+41
- clang/test/OmpSs/AST/task_shmem.cpp+48
- clang/test/OmpSs/IR/task_device1.c+1-1
- clang/test/OmpSs/IR/task_ndrange.cpp+3-3
- clang/test/OmpSs/IR/task_shmem.c+17
- clang/test/OmpSs/Parser/dup_clauses.c+6-4
- clang/test/OmpSs/Print/loop_directives.cpp+42
- clang/test/OmpSs/Print/task_shmem.cpp+27
- clang/test/OmpSs/Sema/loop_chunksize.cpp+6-4
- clang/test/OmpSs/Sema/loop_grainsize.cpp+6-4
- clang/test/OmpSs/Sema/task_ndrange.cpp+10-2
- clang/test/OmpSs/Sema/task_shmem.cpp+33
- clang/test/OmpSs/Sema/taskiter_unroll.cpp+8
- llvm/include/llvm/Analysis/OmpSsRegionAnalysis.h+21-23
- llvm/include/llvm/Frontend/OmpSs/OSS.td+4
- llvm/include/llvm/IR/LLVMContext.h+2
- llvm/include/llvm/InitializePasses.h+1
- llvm/include/llvm/LinkAllPasses.h+2
- llvm/include/llvm/Transforms/OmpSs.h-8
- llvm/include/llvm/Transforms/OmpSsPreprocessing.h+34
- llvm/include/llvm/Transforms/Utils/Local.h+1-1
- llvm/lib/Analysis/OmpSsRegionAnalysis.cpp+43-42
- llvm/lib/IR/LLVMContext.cpp+10
- llvm/lib/Passes/PassBuilder.cpp+1
- llvm/lib/Passes/PassRegistry.def+1
- llvm/lib/Transforms/OmpSs/CMakeLists.txt+1
- llvm/lib/Transforms/OmpSs/OmpSsPreprocessing.cpp+80
- llvm/lib/Transforms/OmpSs/OmpSsTransform.cpp+164-108
- llvm/lib/Transforms/Utils/Local.cpp+5-5
- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll+2
- llvm/test/Transforms/OmpSs/collapse_niters.ll+34-28
- llvm/test/Transforms/OmpSs/collapse_niters01.ll+29-23
- llvm/test/Transforms/OmpSs/loop_alloca_placement.ll+11-5
- llvm/test/Transforms/OmpSs/task_device.ll+63-2
- llvm/test/Transforms/OmpSs/task_device1.ll+577
- llvm/test/Transforms/OmpSs/task_phi.ll+9-3
- llvm/test/Transforms/OmpSs/task_shared_vla_depend.ll+9-3
- llvm/test/Transforms/OmpSs/task_shmem.ll+181
- llvm/test/Transforms/OmpSs/task_with_loop_inside.ll+8-2
- llvm/test/Transforms/OmpSs/unreachable_bb.ll+116
- llvm/test/Transforms/OmpSs/unreachable_patch.ll+67
- llvm/test/Transforms/OmpSs/unreachable_patch1.ll+104
- llvm/tools/opt/opt.cpp+1
- openmp/runtime/src/kmp_tasking.cpp+7-7
- openmp/runtime/src/nanos_polling.cpp+1
- openmp/runtime/test/tasking/kmp_nanos6_task_t1.c+148
- utils/OmpSs/setup-cmake.sh+1-1
- CHANGELOG.md+12
- Makefile.am+4-2
- README.md+63-39
- configure.ac+1-1
- docs/devices/CUDA.md+134-66
- docs/devices/Devices.md+1-1
- loader/loader.c+12-1
- m4/clang.m4+3-3
- src/dependencies/discrete/devices/CUDAReductionStorage.cpp+3-3
- src/hardware/device/cuda/CUDAAccelerator.cpp+85-76
- src/hardware/device/cuda/CUDAFunctions.hpp+41-8
- src/support/MathSupport.hpp+7-8
- tests/Utils.hpp+52
- tests/UtilsCUDA.hpp+23
- tests/directive_based/blocking/blocking.cpp+17-16
- tests/directive_based/clang/Makefile.am+44-9
- tests/directive_based/commutative/commutative-stencil.cpp+3-3
- tests/directive_based/commutative/simple-commutative.cpp+6-5
- tests/directive_based/cpu-activation/ConditionVariable.hpp+12-10
- tests/directive_based/cpu-activation/cpu-activation.cpp+5-4
- tests/directive_based/critical/critical.cpp+4-3
- tests/directive_based/cuda/cuda-kernargs-kernel.cu+22
- tests/directive_based/cuda/cuda-kernargs.cpp+50
- tests/directive_based/cuda/cuda-kernargs.hpp+32
- tests/directive_based/cuda/cuda-ndrange-kernel.cu+22
- tests/directive_based/cuda/cuda-ndrange.cpp+63
- tests/directive_based/cuda/cuda-ndrange.hpp+25
- tests/directive_based/cuda/cuda-saxpy.cpp+11-16
- tests/directive_based/cuda/cuda-shmem-kernel.cu+19
- tests/directive_based/cuda/cuda-shmem.cpp+33
- tests/directive_based/cuda/cuda-shmem.hpp+16
- tests/directive_based/dependencies/dep-early-release.cpp+4-4
- tests/directive_based/dependencies/dep-er-and-weak.cpp+4-6
- tests/directive_based/dependencies/dep-nonest.cpp+40-55
- tests/directive_based/dependencies/dep-wait.cpp+4-4
- tests/directive_based/dependencies/if0.cpp+4-5
- tests/directive_based/discrete/discrete-deps-early-release.cpp+4-4
- tests/directive_based/discrete/discrete-deps-er-and-weak.cpp+4-6
- tests/directive_based/discrete/discrete-deps-nonest.cpp+35-33
- tests/directive_based/discrete/discrete-deps-wait.cpp+4-4
- tests/directive_based/discrete/discrete-deps.cpp+4-4
- tests/directive_based/discrete/discrete-release.cpp+14-16
- tests/directive_based/discrete/discrete-simple-commutative.cpp+11-10
- tests/directive_based/dlb/dlb-cpu-management.cpp+4-3
- tests/directive_based/dlb/dlb-cpu-sharing-active-process.cpp+6-7
- tests/directive_based/dlb/dlb-cpu-sharing-passive-process.cpp+1-1
- tests/directive_based/dlb/dlb-cpu-sharing.cpp+5-6
- tests/directive_based/events/events-dep.cpp+2-2
- tests/directive_based/events/events.cpp+6-5
- tests/directive_based/fibonacci/fibonacci.cpp+3-2
- tests/directive_based/linear-regions/lr-early-release.cpp+11-12
- tests/directive_based/linear-regions/lr-er-and-weak.cpp+11-10
- tests/directive_based/linear-regions/lr-nonest-upgrades.cpp+11-12
- tests/directive_based/linear-regions/lr-nonest.cpp+11-12
- tests/directive_based/linear-regions/lr-release.cpp+14-16
- tests/directive_based/mercurium/Makefile.am+1-1
- tests/directive_based/numa/numa-allocations.cpp+3-3
- tests/directive_based/numa/numa-auto.cpp+3-3
- tests/directive_based/numa/numa-bitmask-manip.cpp+3-3
- tests/directive_based/numa/numa-irregular-allocations.cpp+3-3
- tests/directive_based/numa/numa-off.cpp+3-3
- tests/directive_based/numa/numa-on.cpp+3-3
- tests/directive_based/numa/numa-wildcards.cpp+3-3
- tests/directive_based/onready/onready-events.cpp+9-15
- tests/directive_based/onready/onready.cpp+2-2
- tests/directive_based/reductions/red-firstprivate.cpp+1-1
- tests/directive_based/reductions/red-nest-other.cpp+3-2
- tests/directive_based/reductions/red-nest.cpp+5-4
- tests/directive_based/reductions/red-nonest.cpp+28-40
- tests/directive_based/reductions/red-nqueens.cpp+1-1
- tests/directive_based/reductions/red-stress.cpp+4-3
- tests/directive_based/scheduling/scheduling-wait-for.cpp+6-29
- tests/directive_based/taskloop/discrete-taskloop-nested-dep-multiaxpy.cpp+5-4
- tests/directive_based/taskloop/taskloop-dep-multiaxpy.cpp+10-6
- tests/directive_based/taskloop/taskloop-multiaxpy.cpp+10-6
- tests/directive_based/taskloop/taskloop-nested-dep-multiaxpy.cpp+10-6
- tests/directive_based/taskloop/taskloop-nonpod.cpp+3-2
- tests/directive_based/taskloop/taskloop-nqueens.cpp+3-2
- tests/directive_based/taskloop/taskloop-wait.cpp+3-2
0 commit comments