The forwarding header used by `hipstdpar` on AMDGPU targets is now pacakged with `rocThrust`. This change augments the ROCm Driver component so that it can automatically pick up the packaged header iff the user hasn't overridden it via the dedicated flag.
27 lines
1.2 KiB
C
27 lines
1.2 KiB
C
// REQUIRES: x86-registered-target
|
|
// REQUIRES: amdgpu-registered-target
|
|
// REQUIRES: system-linux
|
|
// XFAIL: target={{.*}}hexagon{{.*}}
|
|
// XFAIL: target={{.*}}-scei{{.*}}
|
|
// XFAIL: target={{.*}}-sie{{.*}}
|
|
|
|
// RUN: not %clang -### --hipstdpar --hipstdpar-path=/does/not/exist -nogpulib \
|
|
// RUN: -nogpuinc --compile %s 2>&1 | \
|
|
// RUN: FileCheck --check-prefix=HIPSTDPAR-MISSING-LIB %s
|
|
// RUN: %clang -### --hipstdpar --hipstdpar-path=%S/Inputs/hipstdpar \
|
|
// RUN: --hipstdpar-thrust-path=%S/Inputs/hipstdpar/thrust \
|
|
// RUN: --hipstdpar-prim-path=%S/Inputs/hipstdpar/rocprim \
|
|
// RUN: -nogpulib -nogpuinc --compile %s 2>&1 | \
|
|
// RUN: FileCheck --check-prefix=HIPSTDPAR-COMPILE %s
|
|
// RUN: touch %t.o
|
|
// RUN: %clang -### --hipstdpar %t.o 2>&1 | FileCheck --check-prefix=HIPSTDPAR-LINK %s
|
|
|
|
// HIPSTDPAR-MISSING-LIB: error: cannot find HIP Standard Parallelism Acceleration library; provide it via '--hipstdpar-path'
|
|
// HIPSTDPAR-COMPILE: "-x" "hip"
|
|
// HIPSTDPAR-COMPILE: "-idirafter" "{{.*/thrust}}"
|
|
// HIPSTDPAR-COMPILE: "-idirafter" "{{.*/rocprim}}"
|
|
// HIPSTDPAR-COMPILE: "-idirafter" "{{.*/Inputs/hipstdpar}}"
|
|
// HIPSTDPAR-COMPILE: "-include" "hipstdpar_lib.hpp"
|
|
// HIPSTDPAR-LINK: "-rpath"
|
|
// HIPSTDPAR-LINK: "-l{{.*hip.*}}"
|