diff --git a/openmp/libomptarget/test/api/is_initial_device.c b/openmp/libomptarget/test/api/is_initial_device.c --- a/openmp/libomptarget/test/api/is_initial_device.c +++ b/openmp/libomptarget/test/api/is_initial_device.c @@ -1,6 +1,9 @@ // RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu // RUN: %libomptarget-compile-x86_64-pc-linux-gnu -DUNUSED -Wall -Werror +// only run for x86_64 host offloading: +// REQUIRES: x86_64-pc-linux-gnu + #include #include diff --git a/openmp/libomptarget/test/api/omp_get_num_devices.c b/openmp/libomptarget/test/api/omp_get_num_devices.c --- a/openmp/libomptarget/test/api/omp_get_num_devices.c +++ b/openmp/libomptarget/test/api/omp_get_num_devices.c @@ -1,7 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c b/openmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c --- a/openmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c +++ b/openmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c @@ -1,7 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/env/base_ptr_ref_count.c b/openmp/libomptarget/test/env/base_ptr_ref_count.c --- a/openmp/libomptarget/test/env/base_ptr_ref_count.c +++ b/openmp/libomptarget/test/env/base_ptr_ref_count.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic // REQUIRES: libomptarget-debug #include @@ -48,4 +44,3 @@ return 0; } - diff --git a/openmp/libomptarget/test/env/omp_target_debug.c b/openmp/libomptarget/test/env/omp_target_debug.c --- a/openmp/libomptarget/test/env/omp_target_debug.c +++ b/openmp/libomptarget/test/env/omp_target_debug.c @@ -1,13 +1,5 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -allow-empty -check-prefix=NDEBUG -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -allow-empty -check-prefix=NDEBUG -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -allow-empty -check-prefix=NDEBUG -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -allow-empty -check-prefix=NDEBUG -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda -allow-empty -check-prefix=NDEBUG +// RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=DEBUG +// RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=NDEBUG // REQUIRES: libomptarget-debug int main(void) { diff --git a/openmp/libomptarget/test/lit.cfg b/openmp/libomptarget/test/lit.cfg --- a/openmp/libomptarget/test/lit.cfg +++ b/openmp/libomptarget/test/lit.cfg @@ -129,18 +129,16 @@ "%libomptarget-run-" + libomptarget_target)) config.substitutions.append(("%libomptarget-compilexx-" + \ libomptarget_target, \ - "%clangxx-" + libomptarget_target + " %s -o %t-" + \ - libomptarget_target)) + "%clangxx-" + libomptarget_target + " %s -o %t")) config.substitutions.append(("%libomptarget-compile-" + \ libomptarget_target, \ - "%clang-" + libomptarget_target + " %s -o %t-" + \ - libomptarget_target)) + "%clang-" + libomptarget_target + " %s -o %t")) config.substitutions.append(("%libomptarget-run-" + \ libomptarget_target, \ - "%t-" + libomptarget_target)) + "%t")) config.substitutions.append(("%libomptarget-run-fail-" + \ libomptarget_target, \ - "%not --crash %t-" + libomptarget_target)) + "%not --crash %t")) config.substitutions.append(("%clangxx-" + libomptarget_target, \ "%clangxx %openmp_flags %flags -fopenmp-targets=" + libomptarget_target)) config.substitutions.append(("%clang-" + libomptarget_target, \ diff --git a/openmp/libomptarget/test/mapping/alloc_fail.c b/openmp/libomptarget/test/mapping/alloc_fail.c --- a/openmp/libomptarget/test/mapping/alloc_fail.c +++ b/openmp/libomptarget/test/mapping/alloc_fail.c @@ -1,22 +1,6 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu - -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda -// RUN: %libomptarget-run-fail-nvptx64-nvidia-cuda 2>&1 \ -// RUN: | %fcheck-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-generic +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // CHECK: Libomptarget message: explicit extension not allowed: host address specified is 0x{{.*}} (8 bytes), but device allocation maps to host at 0x{{.*}} (8 bytes) // CHECK: Libomptarget error: Call to getOrAllocTgtPtr returned null pointer (device failure or illegal mapping). diff --git a/openmp/libomptarget/test/mapping/data_absent_at_exit.c b/openmp/libomptarget/test/mapping/data_absent_at_exit.c --- a/openmp/libomptarget/test/mapping/data_absent_at_exit.c +++ b/openmp/libomptarget/test/mapping/data_absent_at_exit.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include diff --git a/openmp/libomptarget/test/mapping/data_member_ref.cpp b/openmp/libomptarget/test/mapping/data_member_ref.cpp --- a/openmp/libomptarget/test/mapping/data_member_ref.cpp +++ b/openmp/libomptarget/test/mapping/data_member_ref.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include diff --git a/openmp/libomptarget/test/mapping/declare_mapper_api.cpp b/openmp/libomptarget/test/mapping/declare_mapper_api.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_api.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_api.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/declare_mapper_nested_default_mappers.cpp b/openmp/libomptarget/test/mapping/declare_mapper_nested_default_mappers.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_nested_default_mappers.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_nested_default_mappers.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp b/openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/declare_mapper_target.cpp b/openmp/libomptarget/test/mapping/declare_mapper_target.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_target.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_target.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp b/openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include @@ -24,10 +20,10 @@ } #pragma omp target data map(mapper(id),tofrom: c) { - #pragma omp target teams distribute parallel for - for (int i = 0; i < NUM; i++) { - ++c.a[i]; - } + #pragma omp target teams distribute parallel for + for (int i = 0; i < NUM; i++) { + ++c.a[i]; + } } int sum = 0; for (int i = 0; i < NUM; i++) { diff --git a/openmp/libomptarget/test/mapping/declare_mapper_target_data_enter_exit.cpp b/openmp/libomptarget/test/mapping/declare_mapper_target_data_enter_exit.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_target_data_enter_exit.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_target_data_enter_exit.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp b/openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp --- a/openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp +++ b/openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/delete_inf_refcount.c b/openmp/libomptarget/test/mapping/delete_inf_refcount.c --- a/openmp/libomptarget/test/mapping/delete_inf_refcount.c +++ b/openmp/libomptarget/test/mapping/delete_inf_refcount.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/lambda_mapping.cpp b/openmp/libomptarget/test/mapping/lambda_mapping.cpp --- a/openmp/libomptarget/test/mapping/lambda_mapping.cpp +++ b/openmp/libomptarget/test/mapping/lambda_mapping.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include diff --git a/openmp/libomptarget/test/mapping/pr38704.c b/openmp/libomptarget/test/mapping/pr38704.c --- a/openmp/libomptarget/test/mapping/pr38704.c +++ b/openmp/libomptarget/test/mapping/pr38704.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic // Clang 6.0 doesn't use the new map interface, undefined behavior when // the compiler emits "old" interface code for structures. diff --git a/openmp/libomptarget/test/mapping/present/target.c b/openmp/libomptarget/test/mapping/present/target.c --- a/openmp/libomptarget/test/mapping/present/target.c +++ b/openmp/libomptarget/test/mapping/present/target.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_array_extension.c b/openmp/libomptarget/test/mapping/present/target_array_extension.c --- a/openmp/libomptarget/test/mapping/present/target_array_extension.c +++ b/openmp/libomptarget/test/mapping/present/target_array_extension.c @@ -2,49 +2,20 @@ // Check extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu // END. diff --git a/openmp/libomptarget/test/mapping/present/target_data.c b/openmp/libomptarget/test/mapping/present/target_data.c --- a/openmp/libomptarget/test/mapping/present/target_data.c +++ b/openmp/libomptarget/test/mapping/present/target_data.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_data_array_extension.c b/openmp/libomptarget/test/mapping/present/target_data_array_extension.c --- a/openmp/libomptarget/test/mapping/present/target_data_array_extension.c +++ b/openmp/libomptarget/test/mapping/present/target_data_array_extension.c @@ -2,49 +2,20 @@ // Check extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu // END. diff --git a/openmp/libomptarget/test/mapping/present/target_data_at_exit.c b/openmp/libomptarget/test/mapping/present/target_data_at_exit.c --- a/openmp/libomptarget/test/mapping/present/target_data_at_exit.c +++ b/openmp/libomptarget/test/mapping/present/target_data_at_exit.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_enter_data.c b/openmp/libomptarget/test/mapping/present/target_enter_data.c --- a/openmp/libomptarget/test/mapping/present/target_enter_data.c +++ b/openmp/libomptarget/test/mapping/present/target_enter_data.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_exit_data_delete.c b/openmp/libomptarget/test/mapping/present/target_exit_data_delete.c --- a/openmp/libomptarget/test/mapping/present/target_exit_data_delete.c +++ b/openmp/libomptarget/test/mapping/present/target_exit_data_delete.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_exit_data_release.c b/openmp/libomptarget/test/mapping/present/target_exit_data_release.c --- a/openmp/libomptarget/test/mapping/present/target_exit_data_release.c +++ b/openmp/libomptarget/test/mapping/present/target_exit_data_release.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_update.c b/openmp/libomptarget/test/mapping/present/target_update.c --- a/openmp/libomptarget/test/mapping/present/target_update.c +++ b/openmp/libomptarget/test/mapping/present/target_update.c @@ -2,49 +2,20 @@ // Check 'to' // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DCLAUSE=to -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'from' // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DCLAUSE=from -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/target_update_array_extension.c b/openmp/libomptarget/test/mapping/present/target_update_array_extension.c --- a/openmp/libomptarget/test/mapping/present/target_update_array_extension.c +++ b/openmp/libomptarget/test/mapping/present/target_update_array_extension.c @@ -2,97 +2,38 @@ // Check 'to' and extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'from' and extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'to' and extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'from' and extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu // END. diff --git a/openmp/libomptarget/test/mapping/present/unified_shared_memory.c b/openmp/libomptarget/test/mapping/present/unified_shared_memory.c --- a/openmp/libomptarget/test/mapping/present/unified_shared_memory.c +++ b/openmp/libomptarget/test/mapping/present/unified_shared_memory.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/zero_length_array_section.c b/openmp/libomptarget/test/mapping/present/zero_length_array_section.c --- a/openmp/libomptarget/test/mapping/present/zero_length_array_section.c +++ b/openmp/libomptarget/test/mapping/present/zero_length_array_section.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/present/zero_length_array_section_exit.c b/openmp/libomptarget/test/mapping/present/zero_length_array_section_exit.c --- a/openmp/libomptarget/test/mapping/present/zero_length_array_section_exit.c +++ b/openmp/libomptarget/test/mapping/present/zero_length_array_section_exit.c @@ -1,18 +1,7 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic -fopenmp-version=51 +// RUN: %libomptarget-run-fail-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -fopenmp-version=51 -// RUN: %libomptarget-run-fail-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu #include diff --git a/openmp/libomptarget/test/mapping/private_mapping.c b/openmp/libomptarget/test/mapping/private_mapping.c --- a/openmp/libomptarget/test/mapping/private_mapping.c +++ b/openmp/libomptarget/test/mapping/private_mapping.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/mapping/ptr_and_obj_motion.c b/openmp/libomptarget/test/mapping/ptr_and_obj_motion.c --- a/openmp/libomptarget/test/mapping/ptr_and_obj_motion.c +++ b/openmp/libomptarget/test/mapping/ptr_and_obj_motion.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include diff --git a/openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c b/openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c --- a/openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c +++ b/openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c @@ -2,49 +2,20 @@ // Check extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=BEFORE -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -fopenmp-version=51 -DEXTENDS=AFTER -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu // END. diff --git a/openmp/libomptarget/test/mapping/target_implicit_partial_map.c b/openmp/libomptarget/test/mapping/target_implicit_partial_map.c --- a/openmp/libomptarget/test/mapping/target_implicit_partial_map.c +++ b/openmp/libomptarget/test/mapping/target_implicit_partial_map.c @@ -1,19 +1,8 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-compile-generic +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu -// // END. #include diff --git a/openmp/libomptarget/test/mapping/target_update_array_extension.c b/openmp/libomptarget/test/mapping/target_update_array_extension.c --- a/openmp/libomptarget/test/mapping/target_update_array_extension.c +++ b/openmp/libomptarget/test/mapping/target_update_array_extension.c @@ -2,97 +2,38 @@ // Check 'to' and extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -DCLAUSE=to -DEXTENDS=BEFORE -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'from' and extends before // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ -// RUN: -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -DCLAUSE=from -DEXTENDS=BEFORE -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'to' and extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu - -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -DCLAUSE=to -DEXTENDS=AFTER -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic // -------------------------------------------------- // Check 'from' and extends after // -------------------------------------------------- -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu \ +// RUN: %libomptarget-compile-generic \ // RUN: -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 \ -// RUN: | %fcheck-aarch64-unknown-linux-gnu +// RUN: %libomptarget-run-generic 2>&1 \ +// RUN: | %fcheck-generic -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu \ -// RUN: -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64-ibm-linux-gnu - -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu \ -// RUN: -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 \ -// RUN: | %fcheck-powerpc64le-ibm-linux-gnu - -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu \ -// RUN: -DCLAUSE=from -DEXTENDS=AFTER -// RUN: %libomptarget-run-x86_64-pc-linux-gnu 2>&1 \ -// RUN: | %fcheck-x86_64-pc-linux-gnu // END. diff --git a/openmp/libomptarget/test/offloading/assert.cpp b/openmp/libomptarget/test/offloading/assert.cpp --- a/openmp/libomptarget/test/offloading/assert.cpp +++ b/openmp/libomptarget/test/offloading/assert.cpp @@ -1,4 +1,5 @@ // RUN: %libomptarget-compilexx-nvptx64-nvidia-cuda && %libomptarget-run-fail-nvptx64-nvidia-cuda +// REQUIRES: nvptx64-nvidia-cuda int main(int argc, char *argv[]) { #pragma omp target diff --git a/openmp/libomptarget/test/offloading/bug47654.cpp b/openmp/libomptarget/test/offloading/bug47654.cpp --- a/openmp/libomptarget/test/offloading/bug47654.cpp +++ b/openmp/libomptarget/test/offloading/bug47654.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/offloading/bug49021.cpp b/openmp/libomptarget/test/offloading/bug49021.cpp --- a/openmp/libomptarget/test/offloading/bug49021.cpp +++ b/openmp/libomptarget/test/offloading/bug49021.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-aarch64-unknown-linux-gnu -O3 && %libomptarget-run-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-powerpc64-ibm-linux-gnu -O3 && %libomptarget-run-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-powerpc64le-ibm-linux-gnu -O3 && %libomptarget-run-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-x86_64-pc-linux-gnu -O3 && %libomptarget-run-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-nvptx64-nvidia-cuda -O3 && %libomptarget-run-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-generic -O3 && %libomptarget-run-generic #include diff --git a/openmp/libomptarget/test/offloading/bug49334.cpp b/openmp/libomptarget/test/offloading/bug49334.cpp --- a/openmp/libomptarget/test/offloading/bug49334.cpp +++ b/openmp/libomptarget/test/offloading/bug49334.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/offloading/d2d_memcpy.c b/openmp/libomptarget/test/offloading/d2d_memcpy.c --- a/openmp/libomptarget/test/offloading/d2d_memcpy.c +++ b/openmp/libomptarget/test/offloading/d2d_memcpy.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env OMP_MAX_ACTIVE_LEVELS=2 %libomptarget-run-aarch64-unknown-linux-gnu | %fcheck-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env OMP_MAX_ACTIVE_LEVELS=2 %libomptarget-run-powerpc64-ibm-linux-gnu | %fcheck-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env OMP_MAX_ACTIVE_LEVELS=2 %libomptarget-run-powerpc64le-ibm-linux-gnu | %fcheck-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env OMP_MAX_ACTIVE_LEVELS=2 %libomptarget-run-x86_64-pc-linux-gnu | %fcheck-x86_64-pc-linux-gnu -allow-empty -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env OMP_MAX_ACTIVE_LEVELS=2 %libomptarget-run-nvptx64-nvidia-cuda | %fcheck-nvptx64-nvidia-cuda -allow-empty +// RUN: %libomptarget-compile-generic && env OMP_MAX_ACTIVE_LEVELS=2 %libomptarget-run-generic | %fcheck-generic -allow-empty #include #include diff --git a/openmp/libomptarget/test/offloading/dynamic_module.c b/openmp/libomptarget/test/offloading/dynamic_module.c --- a/openmp/libomptarget/test/offloading/dynamic_module.c +++ b/openmp/libomptarget/test/offloading/dynamic_module.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -DSHARED -fPIC -shared -o %t.so && %libomptarget-compile-aarch64-unknown-linux-gnu %t.so && %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -DSHARED -fPIC -shared -o %t.so && %libomptarget-compile-powerpc64-ibm-linux-gnu %t.so && %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -DSHARED -fPIC -shared -o %t.so && %libomptarget-compile-powerpc64le-ibm-linux-gnu %t.so && %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -DSHARED -fPIC -shared -o %t.so && %libomptarget-compile-x86_64-pc-linux-gnu %t.so && %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda -DSHARED -fPIC -shared -o %t.so && %libomptarget-compile-nvptx64-nvidia-cuda %t.so && %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-generic -DSHARED -fPIC -shared -o %t.so && %libomptarget-compile-generic %t.so && %libomptarget-run-generic 2>&1 | %fcheck-generic #ifdef SHARED void foo() {} diff --git a/openmp/libomptarget/test/offloading/dynamic_module_load.c b/openmp/libomptarget/test/offloading/dynamic_module_load.c --- a/openmp/libomptarget/test/offloading/dynamic_module_load.c +++ b/openmp/libomptarget/test/offloading/dynamic_module_load.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t-aarch64-unknown-linux-gnu -ldl && %libomptarget-run-aarch64-unknown-linux-gnu %t.so 2>&1 | %fcheck-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t-powerpc64-ibm-linux-gnu -ldl && %libomptarget-run-powerpc64-ibm-linux-gnu %t.so 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t-powerpc64le-ibm-linux-gnu -ldl && %libomptarget-run-powerpc64le-ibm-linux-gnu %t.so 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t-x86_64-pc-linux-gnu -ldl && %libomptarget-run-x86_64-pc-linux-gnu %t.so 2>&1 | %fcheck-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t-nvptx64-nvidia-cuda -ldl && %libomptarget-run-nvptx64-nvidia-cuda %t.so 2>&1 | %fcheck-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-generic -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t -ldl && %libomptarget-run-generic %t.so 2>&1 | %fcheck-generic #ifdef SHARED #include diff --git a/openmp/libomptarget/test/offloading/host_as_target.c b/openmp/libomptarget/test/offloading/host_as_target.c --- a/openmp/libomptarget/test/offloading/host_as_target.c +++ b/openmp/libomptarget/test/offloading/host_as_target.c @@ -5,11 +5,7 @@ // default device data are affected by the specified transfers. // - Works whether it's specified directly or as the default device. -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/offloading/info.c b/openmp/libomptarget/test/offloading/info.c --- a/openmp/libomptarget/test/offloading/info.c +++ b/openmp/libomptarget/test/offloading/info.c @@ -1,4 +1,5 @@ // RUN: %libomptarget-compile-nvptx64-nvidia-cuda -gline-tables-only && env LIBOMPTARGET_INFO=31 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda -allow-empty -check-prefix=INFO +// REQUIRES: nvptx64-nvidia-cuda #include #include diff --git a/openmp/libomptarget/test/offloading/lone_target_exit_data.c b/openmp/libomptarget/test/offloading/lone_target_exit_data.c --- a/openmp/libomptarget/test/offloading/lone_target_exit_data.c +++ b/openmp/libomptarget/test/offloading/lone_target_exit_data.c @@ -1,11 +1,7 @@ // Check that a target exit data directive behaves correctly when the runtime // has not yet been initialized. -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include diff --git a/openmp/libomptarget/test/offloading/looptripcnt.c b/openmp/libomptarget/test/offloading/looptripcnt.c --- a/openmp/libomptarget/test/offloading/looptripcnt.c +++ b/openmp/libomptarget/test/offloading/looptripcnt.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda -allow-empty -check-prefix=DEBUG +// RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=DEBUG // REQUIRES: libomptarget-debug /* diff --git a/openmp/libomptarget/test/offloading/mandatory_but_no_devices.c b/openmp/libomptarget/test/offloading/mandatory_but_no_devices.c --- a/openmp/libomptarget/test/offloading/mandatory_but_no_devices.c +++ b/openmp/libomptarget/test/offloading/mandatory_but_no_devices.c @@ -42,6 +42,8 @@ // RUN: %libomptarget-run-fail-nvptx64-nvidia-cuda 2>&1 | \ // RUN: %fcheck-nvptx64-nvidia-cuda +// REQUIRES: nvptx64-nvidia-cuda + #include #include diff --git a/openmp/libomptarget/test/offloading/memory_manager.cpp b/openmp/libomptarget/test/offloading/memory_manager.cpp --- a/openmp/libomptarget/test/offloading/memory_manager.cpp +++ b/openmp/libomptarget/test/offloading/memory_manager.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include diff --git a/openmp/libomptarget/test/offloading/non_contiguous_update.cpp b/openmp/libomptarget/test/offloading/non_contiguous_update.cpp --- a/openmp/libomptarget/test/offloading/non_contiguous_update.cpp +++ b/openmp/libomptarget/test/offloading/non_contiguous_update.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda -allow-empty -check-prefix=DEBUG +// RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=DEBUG // REQUIRES: libomptarget-debug #include @@ -63,7 +59,6 @@ // DEBUG: offset 744 // DEBUG: offset 864 - // case 2 // double darr[3][4][5]; // #pragma omp target update to(darr[0:2:2][2:2][:2:2]) diff --git a/openmp/libomptarget/test/offloading/offloading_success.c b/openmp/libomptarget/test/offloading/offloading_success.c --- a/openmp/libomptarget/test/offloading/offloading_success.c +++ b/openmp/libomptarget/test/offloading/offloading_success.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compile-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/offloading/offloading_success.cpp b/openmp/libomptarget/test/offloading/offloading_success.cpp --- a/openmp/libomptarget/test/offloading/offloading_success.cpp +++ b/openmp/libomptarget/test/offloading/offloading_success.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/offloading/parallel_offloading_map.cpp b/openmp/libomptarget/test/offloading/parallel_offloading_map.cpp --- a/openmp/libomptarget/test/offloading/parallel_offloading_map.cpp +++ b/openmp/libomptarget/test/offloading/parallel_offloading_map.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/offloading/requires.c b/openmp/libomptarget/test/offloading/requires.c --- a/openmp/libomptarget/test/offloading/requires.c +++ b/openmp/libomptarget/test/offloading/requires.c @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compile-aarch64-unknown-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-aarch64-unknown-linux-gnu 2>&1 | %fcheck-aarch64-unknown-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64-ibm-linux-gnu 2>&1 | %fcheck-powerpc64-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-powerpc64le-ibm-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-powerpc64le-ibm-linux-gnu 2>&1 | %fcheck-powerpc64le-ibm-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-x86_64-pc-linux-gnu && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-x86_64-pc-linux-gnu 2>&1 | %fcheck-x86_64-pc-linux-gnu -allow-empty -check-prefix=DEBUG -// RUN: %libomptarget-compile-nvptx64-nvidia-cuda && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-nvptx64-nvidia-cuda 2>&1 | %fcheck-nvptx64-nvidia-cuda -allow-empty -check-prefix=DEBUG +// RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=DEBUG // REQUIRES: libomptarget-debug /* diff --git a/openmp/libomptarget/test/offloading/target_depend_nowait.cpp b/openmp/libomptarget/test/offloading/target_depend_nowait.cpp --- a/openmp/libomptarget/test/offloading/target_depend_nowait.cpp +++ b/openmp/libomptarget/test/offloading/target_depend_nowait.cpp @@ -1,8 +1,4 @@ -// RUN: %libomptarget-compilexx-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-x86_64-pc-linux-gnu -// RUN: %libomptarget-compilexx-run-and-check-nvptx64-nvidia-cuda +// RUN: %libomptarget-compilexx-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/unified_shared_memory/api.c b/openmp/libomptarget/test/unified_shared_memory/api.c --- a/openmp/libomptarget/test/unified_shared_memory/api.c +++ b/openmp/libomptarget/test/unified_shared_memory/api.c @@ -1,7 +1,5 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic +// XFAIL: nvptx64-nvidia-cuda #include #include diff --git a/openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c b/openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c --- a/openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c +++ b/openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c @@ -1,9 +1,7 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic // UNSUPPORTED: clang-6, clang-7, clang-8, clang-9 +// XFAIL: nvptx64-nvidia-cuda #include #include diff --git a/openmp/libomptarget/test/unified_shared_memory/close_manual.c b/openmp/libomptarget/test/unified_shared_memory/close_manual.c --- a/openmp/libomptarget/test/unified_shared_memory/close_manual.c +++ b/openmp/libomptarget/test/unified_shared_memory/close_manual.c @@ -1,7 +1,4 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic #include #include diff --git a/openmp/libomptarget/test/unified_shared_memory/close_modifier.c b/openmp/libomptarget/test/unified_shared_memory/close_modifier.c --- a/openmp/libomptarget/test/unified_shared_memory/close_modifier.c +++ b/openmp/libomptarget/test/unified_shared_memory/close_modifier.c @@ -1,7 +1,5 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic +// XFAIL: nvptx64-nvidia-cuda // UNSUPPORTED: clang-6, clang-7, clang-8, clang-9 diff --git a/openmp/libomptarget/test/unified_shared_memory/shared_update.c b/openmp/libomptarget/test/unified_shared_memory/shared_update.c --- a/openmp/libomptarget/test/unified_shared_memory/shared_update.c +++ b/openmp/libomptarget/test/unified_shared_memory/shared_update.c @@ -1,7 +1,5 @@ -// RUN: %libomptarget-compile-run-and-check-aarch64-unknown-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-powerpc64le-ibm-linux-gnu -// RUN: %libomptarget-compile-run-and-check-x86_64-pc-linux-gnu +// RUN: %libomptarget-compile-run-and-check-generic +// XFAIL: nvptx64-nvidia-cuda #include #include