|
78 | 78 | // RUN: | FileCheck -check-prefixes=ROCM-ENV,HIP-PATH %s
|
79 | 79 |
|
80 | 80 | // Test detecting latest /opt/rocm-{release} directory.
|
81 |
| -// RUN: rm -rf %T/opt |
82 |
| -// RUN: mkdir -p %T/opt |
83 |
| -// RUN: cp -r %S/Inputs/rocm %T/opt/rocm-3.9.0-1234 |
84 |
| -// RUN: cp -r %S/Inputs/rocm %T/opt/rocm-3.10.0 |
85 |
| -// RUN: %clang -### --target=x86_64-linux-gnu --offload-arch=gfx1010 --sysroot=%T \ |
| 81 | +// RUN: rm -rf %t/opt |
| 82 | +// RUN: mkdir -p %t/opt |
| 83 | +// RUN: cp -r %S/Inputs/rocm %t/opt/rocm-3.9.0-1234 |
| 84 | +// RUN: cp -r %S/Inputs/rocm %t/opt/rocm-3.10.0 |
| 85 | +// RUN: %clang -### --target=x86_64-linux-gnu --offload-arch=gfx1010 --sysroot=%t \ |
86 | 86 | // RUN: --print-rocm-search-dirs %s 2>&1 \
|
87 | 87 | // RUN: | FileCheck -check-prefixes=ROCM-REL %s
|
88 | 88 |
|
89 |
| -// Test ROCm installation built by SPACK by invoke clang at %T/rocm-spack/llvm-amdgpu-* |
| 89 | +// Test ROCm installation built by SPACK by invoke clang at %t/rocm-spack/llvm-amdgpu-* |
90 | 90 | // directory through a soft link.
|
91 | 91 |
|
92 |
| -// RUN: rm -rf %T/rocm-spack |
93 |
| -// RUN: cp -r %S/Inputs/rocm-spack %T |
94 |
| -// RUN: ln -fs %clang %T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang |
95 |
| -// RUN: %T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang -### -v \ |
96 |
| -// RUN: -resource-dir=%T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/lib/clang \ |
| 92 | +// RUN: rm -rf %t/rocm-spack |
| 93 | +// RUN: cp -r %S/Inputs/rocm-spack %t |
| 94 | +// RUN: ln -fs %clang %t/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang |
| 95 | +// RUN: %t/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang -### -v \ |
| 96 | +// RUN: -resource-dir=%t/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/lib/clang \ |
97 | 97 | // RUN: -target x86_64-linux-gnu --cuda-gpu-arch=gfx900 --print-rocm-search-dirs %s 2>&1 \
|
98 | 98 | // RUN: | FileCheck -check-prefixes=SPACK %s
|
99 | 99 |
|
100 | 100 | // Test SPACK installation with multiple hip and rocm-device-libs packages of the same
|
101 | 101 | // ROCm release. --hip-path and --rocm-device-lib-path can be used to specify them.
|
102 | 102 |
|
103 |
| -// RUN: cp -r %T/rocm-spack/hip-* %T/rocm-spack/hip-4.0.0-abcd |
104 |
| -// RUN: %T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang -### -v \ |
| 103 | +// RUN: cp -r %t/rocm-spack/hip-* %t/rocm-spack/hip-4.0.0-abcd |
| 104 | +// RUN: %t/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang -### -v \ |
105 | 105 | // RUN: -target x86_64-linux-gnu --cuda-gpu-arch=gfx900 \
|
106 |
| -// RUN: --hip-path=%T/rocm-spack/hip-4.0.0-abcd \ |
| 106 | +// RUN: --hip-path=%t/rocm-spack/hip-4.0.0-abcd \ |
107 | 107 | // RUN: %s 2>&1 | FileCheck -check-prefixes=SPACK-SET %s
|
108 | 108 |
|
109 | 109 | // Test invalid SPACK ROCm installation missing hip and rocm-device-libs packages.
|
110 | 110 |
|
111 |
| -// RUN: rm -rf %T/rocm-spack/hip-* |
112 |
| -// RUN: rm -rf %T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn |
113 |
| -// RUN: %T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang --version 2>&1 \ |
| 111 | +// RUN: rm -rf %t/rocm-spack/hip-* |
| 112 | +// RUN: rm -rf %t/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn |
| 113 | +// RUN: %t/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang --version 2>&1 \ |
114 | 114 | // RUN: | FileCheck -check-prefixes=SPACK-MISS-SILENT %s
|
115 | 115 |
|
116 | 116 | // GFX902-DEFAULTLIBS: error: cannot find ROCm device library for gfx902; provide its path via '--rocm-path' or '--rocm-device-lib-path', or pass '-nogpulib' to build without ROCm device library
|
|
0 commit comments