|
172 | 172 |
|
173 | 173 | ! Check that `-gpulibc` includes the LLVM C libraries for the GPU.
|
174 | 174 | ! RUN: %flang -### --target=x86_64-unknown-linux-gnu -fopenmp \
|
175 |
| -! RUN: --offload-arch=gfx90a --offload-arch=sm_52 \ |
| 175 | +! RUN: --offload-arch=sm_52 \ |
176 | 176 | ! RUN: -gpulibc %s 2>&1 \
|
177 |
| -! RUN: | FileCheck --check-prefix=LIBC-GPU %s |
178 |
| -! LIBC-GPU: "-lcgpu"{{.*}}"-lmgpu" |
| 177 | +! RUN: | FileCheck --check-prefix=LIBC-GPU-NVPTX %s |
| 178 | +! LIBC-GPU-NVPTX: "-lcgpu-nvptx"{{.*}}"-lmgpu-nvptx" |
179 | 179 |
|
180 | 180 | ! RUN: %flang -### --target=x86_64-unknown-linux-gnu -fopenmp \
|
181 |
| -! RUN: --offload-arch=gfx90a --offload-arch=sm_52 \ |
| 181 | +! RUN: --offload-arch=sm_52 \ |
182 | 182 | ! RUN: -nogpulibc %s 2>&1 \
|
183 |
| -! RUN: | FileCheck --check-prefix=NO-LIBC-GPU %s |
184 |
| -! NO-LIBC-GPU-NOT: "-lcgpu"{{.*}}"-lmgpu" |
| 183 | +! RUN: | FileCheck --check-prefix=NO-LIBC-GPU-NVPTX %s |
| 184 | +! NO-LIBC-GPU-NVPTX-NOT: "-lcgpu-nvptx"{{.*}}"-lmgpu-nvptx" |
| 185 | + |
| 186 | +! RUN: %flang -### --target=x86_64-unknown-linux-gnu -fopenmp \ |
| 187 | +! RUN: --offload-arch=gfx90a \ |
| 188 | +! RUN: -gpulibc %s 2>&1 \ |
| 189 | +! RUN: | FileCheck --check-prefix=LIBC-GPU-AMDGPU %s |
| 190 | +! LIBC-GPU-AMDGPU: "-lcgpu-amdgpu"{{.*}}"-lmgpu-amdgpu" |
| 191 | + |
| 192 | +! RUN: %flang -### --target=x86_64-unknown-linux-gnu -fopenmp \ |
| 193 | +! RUN: --offload-arch=gfx90a \ |
| 194 | +! RUN: -nogpulibc %s 2>&1 \ |
| 195 | +! RUN: | FileCheck --check-prefix=NO-LIBC-GPU-AMDGPU %s |
| 196 | +! NO-LIBC-GPU-AMDGPU-NOT: "-lcgpu-amdgpu"{{.*}}"-lmgpu-amdgpu" |
0 commit comments