[all-commits] [llvm/llvm-project] 882344: [Offload] Refactor offload test requirements (#95196)

Ethan Luis McDonough via All-commits all-commits at lists.llvm.org
Fri Jun 28 22:56:40 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8823448807f3b1a1362d1417e062d763734e02f5
      https://github.com/llvm/llvm-project/commit/8823448807f3b1a1362d1417e062d763734e02f5
  Author: Ethan Luis McDonough <ethanluismcdonough at gmail.com>
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
    M offload/test/api/omp_dynamic_shared_memory.c
    M offload/test/jit/empty_kernel_lvl1.c
    M offload/test/jit/empty_kernel_lvl2.c
    M offload/test/jit/type_punning.c
    M offload/test/libc/assert.c
    M offload/test/lit.cfg
    M offload/test/mapping/auto_zero_copy.cpp
    M offload/test/mapping/auto_zero_copy_apu.cpp
    M offload/test/mapping/auto_zero_copy_globals.cpp
    M offload/test/mapping/prelock.cpp
    M offload/test/offloading/barrier_fence.c
    M offload/test/offloading/bug49334.cpp
    M offload/test/offloading/default_thread_limit.c
    M offload/test/offloading/dynamic_module.c
    M offload/test/offloading/fortran/basic-target-parallel-do.f90
    M offload/test/offloading/fortran/basic-target-parallel-region.f90
    M offload/test/offloading/fortran/basic-target-region-1D-array-section.f90
    M offload/test/offloading/fortran/basic-target-region-3D-array-section.f90
    M offload/test/offloading/fortran/basic-target-region-3D-array.f90
    M offload/test/offloading/fortran/basic_target_region.f90
    M offload/test/offloading/fortran/constant-arr-index.f90
    M offload/test/offloading/fortran/declare-target-vars-in-target-region.f90
    M offload/test/offloading/fortran/double-target-call-with-declare-target.f90
    M offload/test/offloading/fortran/target-map-allocatable-array-section-1d-bounds.f90
    M offload/test/offloading/fortran/target-map-allocatable-array-section-3d-bounds.f90
    M offload/test/offloading/fortran/target-map-allocatable-map-scopes.f90
    M offload/test/offloading/fortran/target-map-derived-type-full-1.f90
    M offload/test/offloading/fortran/target-map-derived-type-full-2.f90
    M offload/test/offloading/fortran/target-map-derived-type-full-implicit-1.f90
    M offload/test/offloading/fortran/target-map-derived-type-full-implicit-2.f90
    M offload/test/offloading/fortran/target-map-double-large-nested-dtype-multi-member.f90
    M offload/test/offloading/fortran/target-map-double-nested-dtype-array-bounds.f90
    M offload/test/offloading/fortran/target-map-double-nested-dtype-double-array-bounds.f90
    M offload/test/offloading/fortran/target-map-double-nested-dtype-single-member.f90
    M offload/test/offloading/fortran/target-map-dtype-arr-bounds-member-enter-exit-update.f90
    M offload/test/offloading/fortran/target-map-dtype-arr-bounds-member-enter-exit.f90
    M offload/test/offloading/fortran/target-map-dtype-explicit-individual-array-member.f90
    M offload/test/offloading/fortran/target-map-dtype-multi-explicit-array-3D-member-bounds.f90
    M offload/test/offloading/fortran/target-map-dtype-multi-explicit-array-member-bounds.f90
    M offload/test/offloading/fortran/target-map-dtype-multi-explicit-array-member.f90
    M offload/test/offloading/fortran/target-map-dtype-multi-explicit-member.f90
    M offload/test/offloading/fortran/target-map-enter-exit-allocatables.f90
    M offload/test/offloading/fortran/target-map-enter-exit-array-2.f90
    M offload/test/offloading/fortran/target-map-enter-exit-array-bounds.f90
    M offload/test/offloading/fortran/target-map-enter-exit-array.f90
    M offload/test/offloading/fortran/target-map-enter-exit-scalar.f90
    M offload/test/offloading/fortran/target-map-individual-dtype-member-map.f90
    M offload/test/offloading/fortran/target-map-large-nested-dtype-multi-member.f90
    M offload/test/offloading/fortran/target-map-nested-dtype-complex-member.f90
    M offload/test/offloading/fortran/target-map-nested-dtype-derived-member.f90
    M offload/test/offloading/fortran/target-map-nested-dtype-multi-member.f90
    M offload/test/offloading/fortran/target-map-nested-dtype-single-member.f90
    M offload/test/offloading/fortran/target-map-pointer-scopes-enter-exit.f90
    M offload/test/offloading/fortran/target-map-pointer-target-array-section-3d-bounds.f90
    M offload/test/offloading/fortran/target-map-pointer-target-scopes.f90
    M offload/test/offloading/fortran/target-map-two-dtype-explicit-member.f90
    M offload/test/offloading/fortran/target-map-two-dtype-individual-member-array-1D-bounds.f90
    M offload/test/offloading/fortran/target-map-two-dtype-mixed-implicit-explicit-capture-1.f90
    M offload/test/offloading/fortran/target-map-two-dtype-mixed-implicit-explicit-capture-2.f90
    M offload/test/offloading/fortran/target-map-two-dtype-multi-member-array-1D-bounds.f90
    M offload/test/offloading/fortran/target-map-two-nested-dtype-member-array-map.f90
    M offload/test/offloading/fortran/target-nested-target-data.f90
    M offload/test/offloading/fortran/target-parallel-do-collapse.f90
    M offload/test/offloading/fortran/target-region-implicit-array.f90
    M offload/test/offloading/fortran/target_map_common_block.f90
    M offload/test/offloading/fortran/target_map_common_block1.f90
    M offload/test/offloading/fortran/target_map_common_block2.f90
    M offload/test/offloading/fortran/target_update.f90
    M offload/test/offloading/memory_manager.cpp
    M offload/test/offloading/ompx_bare.c
    M offload/test/offloading/ompx_bare_ballot_sync.c
    M offload/test/offloading/ompx_bare_shfl_down_sync.cpp
    M offload/test/offloading/ompx_coords.c
    M offload/test/offloading/ompx_saxpy_mixed.c
    M offload/test/offloading/parallel_offloading_map.cpp
    M offload/test/offloading/parallel_target_teams_reduction.cpp
    M offload/test/offloading/parallel_target_teams_reduction_max.cpp
    M offload/test/offloading/parallel_target_teams_reduction_min.cpp
    M offload/test/offloading/small_trip_count.c
    M offload/test/offloading/small_trip_count_thread_limit.cpp
    M offload/test/offloading/spmdization.c
    M offload/test/offloading/target_critical_region.cpp
    M offload/test/offloading/taskloop_offload_nowait.cpp
    M offload/test/offloading/thread_limit.c
    M offload/test/offloading/workshare_chunk.c
    M offload/test/ompt/target_memcpy.c
    M offload/test/ompt/target_memcpy_emi.c
    M offload/test/ompt/veccopy.c
    M offload/test/ompt/veccopy_data.c
    M offload/test/ompt/veccopy_disallow_both.c
    M offload/test/ompt/veccopy_emi.c
    M offload/test/ompt/veccopy_emi_map.c
    M offload/test/ompt/veccopy_map.c

  Log Message:
  -----------
  [Offload] Refactor offload test requirements (#95196)

Many tests in the `offload` project have requirements defined by which
targets are not supported rather than which platforms are supported.
This patch aims to streamline the requirement definitions by adding four
new feature tags: `host`, `gpu`, `amdgpu`, and `nvidiagpu`.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list