[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`.
This commit is contained in:
committed by
GitHub
parent
44a485702a
commit
8823448807
@@ -6,12 +6,7 @@
|
||||
// RUN: env LIBOMPTARGET_SHARED_MEMORY_SIZE=256 \
|
||||
// RUN: %libomptarget-run-generic | %fcheck-generic
|
||||
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <omp.h>
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -28,11 +28,6 @@
|
||||
// RUN: %fcheck-plain-generic --input-file %t.pre.ll %S/empty_kernel.inc --check-prefixes=FIRST,SECOND
|
||||
// clang-format on
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include "empty_kernel.inc"
|
||||
|
||||
@@ -88,11 +88,6 @@
|
||||
// RUN: not %fcheck-plain-generic --input-file %t.pre.ll %S/empty_kernel.inc --check-prefixes=FIRST,SECOND
|
||||
// clang-format on
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include "empty_kernel.inc"
|
||||
|
||||
@@ -8,12 +8,7 @@
|
||||
//
|
||||
// clang-format on
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
// Ensure that there is only the kernel function left, not any outlined
|
||||
// parallel regions.
|
||||
|
||||
@@ -5,12 +5,7 @@
|
||||
|
||||
// NVPTX without LTO uses the implementation in OpenMP currently.
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: powerpc64-ibm-linux-gnu
|
||||
// UNSUPPORTED: powerpc64-ibm-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
|
||||
@@ -188,6 +188,24 @@ def add_libraries(source):
|
||||
config.llvm_library_intdir + "/libomptarget.devicertl.a"
|
||||
return source + " " + config.llvm_library_intdir + "/libomptarget.devicertl.a"
|
||||
|
||||
# Add platform targets
|
||||
host_targets = [
|
||||
"aarch64-unknown-linux-gnu",
|
||||
"aarch64-unknown-linux-gnu-LTO",
|
||||
"x86_64-pc-linux-gnu",
|
||||
"x86_64-pc-linux-gnu-LTO",
|
||||
"s390x-ibm-linux-gnu",
|
||||
"s390x-ibm-linux-gnu-LTO",
|
||||
]
|
||||
if config.libomptarget_current_target.startswith('nvptx'):
|
||||
config.available_features.add('gpu')
|
||||
config.available_features.add('nvidiagpu')
|
||||
if config.libomptarget_current_target.startswith('amdgcn'):
|
||||
config.available_features.add('gpu')
|
||||
config.available_features.add('amdgpu')
|
||||
if config.libomptarget_current_target in host_targets:
|
||||
config.available_features.add('host')
|
||||
|
||||
# substitutions
|
||||
# - for targets that exist in the system create the actual command.
|
||||
# - for valid targets that do not exist in the system, return false, so that the
|
||||
|
||||
@@ -7,15 +7,7 @@
|
||||
// RUN: env HSA_XNACK=0 LIBOMPTARGET_INFO=30 %libomptarget-run-generic 2>&1 \
|
||||
// RUN: | %fcheck-generic -check-prefix=INFO_COPY -check-prefix=CHECK
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
|
||||
// REQUIRES: amdgpu
|
||||
// REQUIRES: unified_shared_memory
|
||||
|
||||
// clang-format on
|
||||
|
||||
@@ -7,13 +7,7 @@
|
||||
// RUN: env HSA_XNACK=0 LIBOMPTARGET_INFO=30 %libomptarget-run-generic 2>&1 \
|
||||
// RUN: | %fcheck-generic -check-prefix=INFO_COPY -check-prefix=CHECK
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
|
||||
// REQUIRES: amdgpu
|
||||
// REQUIRES: apu
|
||||
|
||||
// clang-format on
|
||||
|
||||
@@ -3,15 +3,7 @@
|
||||
// RUN: env OMPX_APU_MAPS=1 HSA_XNACK=1 LIBOMPTARGET_INFO=60 %libomptarget-run-generic 2>&1 \
|
||||
// RUN: | %fcheck-generic -check-prefix=CHECK
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
|
||||
// REQUIRES: amdgpu
|
||||
// REQUIRES: unified_shared_memory
|
||||
|
||||
// clang-format on
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
// RUN: %libomptarget-compilexx-generic
|
||||
// RUN: %libomptarget-run-generic %fcheck-generic
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: amdgcn-amd-amdhsa
|
||||
// REQURIES: gpu
|
||||
// UNSUPPORTED: nvidiagpu
|
||||
// UNSUPPORTED: amdgpu
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
|
||||
@@ -3,12 +3,7 @@
|
||||
// RUN: %libomptarget-compileopt-generic -fopenmp-offload-mandatory -O3
|
||||
// RUN: %libomptarget-run-generic
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <omp.h>
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -5,15 +5,9 @@
|
||||
// RUN: %libomptarget-compileoptxx-generic -O3 -ffast-math && \
|
||||
// RUN: %libomptarget-run-generic
|
||||
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// UNSUPPORTED: amdgcn-amd-amdhsa
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// REQUIRES: gpu
|
||||
// UNSUPPORTED: nvidiagpu
|
||||
// UNSUPPORTED: amdgpu
|
||||
|
||||
#include <cassert>
|
||||
#include <cmath>
|
||||
|
||||
@@ -3,14 +3,7 @@
|
||||
// RUN: env LIBOMPTARGET_INFO=16 \
|
||||
// RUN: %libomptarget-run-generic 2>&1 | %fcheck-generic --check-prefix=DEFAULT
|
||||
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: amdgpu
|
||||
|
||||
__attribute__((optnone)) int optnone() { return 1; }
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// RUN: %libomptarget-compileopt-generic -DSHARED -fPIC -shared -o %t.so && \
|
||||
// RUN: %libomptarget-compileopt-generic %t.so && %libomptarget-run-generic 2>&1 | %fcheck-generic
|
||||
//
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// REQUIRES: gpu
|
||||
|
||||
#ifdef SHARED
|
||||
void foo() {}
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
! Basic offloading test with a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-generic
|
||||
! RUN: env LIBOMPTARGET_INFO=16 %libomptarget-run-generic 2>&1 | %fcheck-generic
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
! Basic offloading test with a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
! Basic offloading test of arrays with provided lower
|
||||
! and upper bounds as specified by OpenMP's sectioning
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
! Basic offloading test of a regular array explicitly
|
||||
! passed within a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
! Basic offloading test of a regular array explicitly
|
||||
! passed within a target region
|
||||
! REQUIRES: flang
|
||||
! REQUIRES: gpu
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
! Basic offloading test with a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
! that checks constant indexing on device
|
||||
! correctly works (regression test for prior
|
||||
! bug).
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
! Offloading test with a target region mapping a declare target
|
||||
! Fortran array writing some values to it and checking the host
|
||||
! correctly receives the updates made on the device.
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
module test_0
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! declare target Fortran array and writing some values to
|
||||
! it before checking the host correctly receives the
|
||||
! correct updates made on the device.
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
module test_0
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of a
|
||||
! two 1-D allocatable arrays with a target region
|
||||
! while providing the map upper and lower bounds
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of allocatables
|
||||
! with multi-dimensional bounds (3-D in this case) and
|
||||
! a target region
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of allocatables
|
||||
! with target in different scopes
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
module test
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! explicit derived type mapping when mapped
|
||||
! to target and assinging one derived type
|
||||
! to another
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit derived type mapping when mapped to
|
||||
! target and assigning to individual members
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! implicit derived type mapping when mapped
|
||||
! to target and assinging one derived type
|
||||
! to another
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! explicit derived type mapping when mapped
|
||||
! to target and assinging one derived type
|
||||
! to another
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit member map from two large nested
|
||||
! derived types
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of two
|
||||
! explicit arrau member maps with bounds from
|
||||
! two nested derived types
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of two
|
||||
! explicit array member maps with array bounds
|
||||
! from two nested derived types
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit derived type member mapping of two
|
||||
! derived types for a single array member each
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -3,13 +3,7 @@
|
||||
! an array with bounds when mapped to
|
||||
! target using a combination of update,
|
||||
! enter and exit directives.
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -3,13 +3,7 @@
|
||||
! an array with bounds when mapped to
|
||||
! target using a combination of enter and
|
||||
! exit directives.
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit derived type member mapping of
|
||||
! an array when mapped to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! explicit derived type member mapping of
|
||||
! two arrays with explicit bounds when
|
||||
! mapped to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! explicit derived type member mapping of
|
||||
! two arrays with explicit bounds when
|
||||
! mapped to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! derived type mapping of two explicit array
|
||||
! members to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! derived type mapping of two explicit
|
||||
! members to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of allocatables
|
||||
! with enter, exit and target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of an
|
||||
! enter and exit map of an array of scalars
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! enter and exit map of an array of scalars
|
||||
! with specified bounds
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of fixed size
|
||||
! arrays with enter, exit and target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of an
|
||||
! enter and exit map of an scalar
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! single explicit member map from a single
|
||||
! derived type.
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit member map a large nested derived
|
||||
! type
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! nested derived type member map of a complex
|
||||
! number member
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! nested derived type member map with the
|
||||
! inclusion of an entire nested derived
|
||||
! type being mapped
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit member map from a small nested
|
||||
! derived type
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of an
|
||||
! single explicit member map from a nested
|
||||
! derived type.
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of pointers
|
||||
! with target in different scopes
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
module test
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of pointer
|
||||
! and target with target where 3-D bounds have
|
||||
! been specified
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of pointer
|
||||
! and target with target across multiple scopes
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
module test
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of two
|
||||
! derived type's with one explicit member
|
||||
! each being mapped with bounds to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! derived type's with a single explicit array
|
||||
! member each being mapped with bounds to
|
||||
! target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
! Offloading test checking interaction of two
|
||||
! derived type's with a mix of explicit and
|
||||
! implicit member mapping to target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! derived type's with a mix of explicit and
|
||||
! implicit member mapping of arrays to target
|
||||
! one with bounds.
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
! derived type's with two explicit array
|
||||
! members each being mapped with bounds to
|
||||
! target
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,6 @@
|
||||
! Offloading test checking interaction of an
|
||||
! explicit member map utilising array bounds
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
! Offloading test for target nested inside
|
||||
! a target data region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
! Basic offloading test with a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-generic
|
||||
! RUN: env LIBOMPTARGET_INFO=16 %libomptarget-run-generic 2>&1 | %fcheck-generic
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
! Basic offloading test of a regular array explicitly
|
||||
! passed within a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program main
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
! Basic offloading test with a target region
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
|
||||
! REQUIRES: flang, amdgpu
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
|
||||
! Testing simple variables in common block.
|
||||
|
||||
@@ -1,11 +1,4 @@
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
|
||||
! REQUIRES: flang, amdgpu
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
|
||||
program main
|
||||
|
||||
@@ -1,11 +1,4 @@
|
||||
! REQUIRES: flang
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
! UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
! UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
! UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
|
||||
! REQUIRES: flang, amdgpu
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
|
||||
program main
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
! Offloading test for the `target update` directive.
|
||||
|
||||
! REQUIRES: flang, amdgcn-amd-amdhsa
|
||||
! REQUIRES: flang, amdgpu
|
||||
|
||||
! RUN: %libomptarget-compile-fortran-run-and-check-generic
|
||||
program target_update
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
// RUN: %libomptarget-compilexx-run-and-check-generic
|
||||
|
||||
// UNSUPPORTED: amdgcn-amd-amdhsa
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// REQURIES: nvidiagpu
|
||||
|
||||
#include <omp.h>
|
||||
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
// RUN: env LIBOMPTARGET_INFO=63 %libomptarget-run-generic 2>&1 | \
|
||||
// RUN: %fcheck-generic
|
||||
//
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <assert.h>
|
||||
#include <ompx.h>
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compilexx-run-and-check-generic
|
||||
//
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <assert.h>
|
||||
#include <ompx.h>
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compilexx-run-and-check-generic
|
||||
//
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <cassert>
|
||||
#include <cmath>
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compileopt-run-and-check-generic
|
||||
//
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <omp.h>
|
||||
#include <ompx.h>
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compileopt-run-and-check-generic
|
||||
//
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <math.h>
|
||||
#include <omp.h>
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// RUN: %libomptarget-compilexx-run-and-check-generic
|
||||
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <cassert>
|
||||
#include <iostream>
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
// RUN: %libomptarget-compileoptxx-run-and-check-generic
|
||||
|
||||
// FIXME: This is a bug in host offload, this should run fine.
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
@@ -2,10 +2,7 @@
|
||||
// RUN: %libomptarget-compileoptxx-and-run-generic
|
||||
|
||||
// FIXME: This is a bug in host offload, this should run fine.
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
// This test validates that the OpenMP target reductions to find a maximum work
|
||||
// as indended for a few common data types.
|
||||
|
||||
@@ -2,10 +2,7 @@
|
||||
// RUN: %libomptarget-compileoptxx-and-run-generic
|
||||
|
||||
// FIXME: This is a bug in host offload, this should run fine.
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
// This test validates that the OpenMP target reductions to find a minimum work
|
||||
// as indended for a few common data types.
|
||||
|
||||
@@ -5,12 +5,7 @@
|
||||
// RUN: env LIBOMPTARGET_INFO=16 LIBOMPTARGET_MIN_THREADS_FOR_LOW_TRIP_COUNT=8 \
|
||||
// RUN: %libomptarget-run-generic 2>&1 | %fcheck-generic --check-prefix=EIGHT
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#define N 128
|
||||
|
||||
|
||||
@@ -3,12 +3,7 @@
|
||||
// RUN: env LIBOMPTARGET_INFO=16 \
|
||||
// RUN: %libomptarget-run-generic 2>&1 | %fcheck-generic
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
constexpr const int block_size = 256;
|
||||
|
||||
@@ -7,12 +7,7 @@
|
||||
// RUN: %libomptarget-run-generic 2>&1 | %fcheck-generic --check-prefixes=CHECK,GENERIC
|
||||
// clang-format on
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <omp.h>
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
// RUN: %libomptarget-compilexx-run-and-check-generic
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// UNSUPPORTED: amdgcn-amd-amdhsa
|
||||
|
||||
#include <omp.h>
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// RUN: %libomptarget-compilexx-and-run-generic
|
||||
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
#include <cmath>
|
||||
#include <cstdlib>
|
||||
|
||||
@@ -5,12 +5,7 @@
|
||||
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda
|
||||
// UNSUPPORTED: nvptx64-nvidia-cuda-LTO
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
int main() {
|
||||
int n = 1 << 20;
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// RUN: %libomptarget-compileopt-run-and-check-generic
|
||||
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
// clang-format off
|
||||
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Verify that for the target OpenMP APIs, the return address is non-null and
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Verify all three data transfer directions: H2D, D2D and D2H
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Example OpenMP program that registers non-EMI callbacks
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Example OpenMP program that registers EMI callbacks.
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Example OpenMP program that shows that both EMI and non-EMI
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Example OpenMP program that registers EMI callbacks
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Example OpenMP program that shows that map-EMI callbacks are not supported.
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// RUN: %libomptarget-compile-run-and-check-generic
|
||||
// REQUIRES: ompt
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu
|
||||
// UNSUPPORTED: aarch64-unknown-linux-gnu-LTO
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu
|
||||
// UNSUPPORTED: x86_64-pc-linux-gnu-LTO
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu
|
||||
// UNSUPPORTED: s390x-ibm-linux-gnu-LTO
|
||||
// REQUIRES: gpu
|
||||
|
||||
/*
|
||||
* Example OpenMP program that shows that map callbacks are not supported.
|
||||
|
||||
Reference in New Issue
Block a user