|
4 | 4 |
|
5 | 5 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
6 | 6 | // RUN: -mcode-object-version=2 \
|
7 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 7 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm \ |
8 | 8 | // RUN: %s 2>&1 | FileCheck -check-prefix=V2 %s
|
9 | 9 |
|
10 | 10 | // V2: "-mllvm" "--amdhsa-code-object-version=2"
|
|
14 | 14 |
|
15 | 15 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
16 | 16 | // RUN: -mcode-object-version=3 \
|
17 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 17 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm \ |
18 | 18 | // RUN: %s 2>&1 | FileCheck -check-prefix=V3 %s
|
19 | 19 |
|
20 | 20 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
21 | 21 | // RUN: -mcode-object-version=4 -mcode-object-version=3 \
|
22 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 22 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm \ |
23 | 23 | // RUN: %s 2>&1 | FileCheck -check-prefix=V3 %s
|
24 | 24 |
|
25 | 25 | // V3: "-mcode-object-version=3"
|
|
30 | 30 |
|
31 | 31 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
32 | 32 | // RUN: -mcode-object-version=4 \
|
33 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 33 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm \ |
34 | 34 | // RUN: %s 2>&1 | FileCheck -check-prefix=V4 %s
|
35 | 35 |
|
36 | 36 | // V4: "-mcode-object-version=4"
|
|
41 | 41 |
|
42 | 42 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
43 | 43 | // RUN: -mcode-object-version=5 \
|
44 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 44 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm \ |
45 | 45 | // RUN: %s 2>&1 | FileCheck -check-prefix=V5 %s
|
46 | 46 |
|
47 | 47 | // V5: "-mcode-object-version=5"
|
|
51 | 51 | // Check bundle ID for code object version default
|
52 | 52 |
|
53 | 53 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
54 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 54 | +// RUN: --offload-arch=gfx906 -nogpuinc -nogpulib \ |
55 | 55 | // RUN: %s 2>&1 | FileCheck -check-prefix=VD %s
|
56 | 56 |
|
57 | 57 | // VD: "-targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx906"
|
|
60 | 60 |
|
61 | 61 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
62 | 62 | // RUN: -mcode-object-version=1 \
|
63 |
| -// RUN: --offload-arch=gfx906 -nogpulib \ |
| 63 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm \ |
64 | 64 | // RUN: %s 2>&1 | FileCheck -check-prefix=INVALID %s
|
65 | 65 | // INVALID: error: invalid integral value '1' in '-mcode-object-version=1'
|
66 | 66 | // INVALID-NOT: error: invalid integral value
|
|
71 | 71 |
|
72 | 72 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
73 | 73 | // RUN: -mcode-object-version=5 \
|
74 |
| -// RUN: --offload-arch=gfx906 -nogpulib -save-temps \ |
| 74 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm -save-temps \ |
75 | 75 | // RUN: %s 2>&1 | FileCheck -check-prefix=CC1 %s
|
76 | 76 |
|
77 | 77 | // CC1: "-cc1" {{.*}}"-mcode-object-version=5" {{.*}}"-mllvm" "--amdhsa-code-object-version=5"
|
78 | 78 | // CC1: "-cc1as" {{.*}}"-mllvm" "--amdhsa-code-object-version=5"
|
79 | 79 |
|
80 | 80 | // RUN: %clang -### --target=x86_64-linux-gnu \
|
81 | 81 | // RUN: -mcode-object-version=5 \
|
82 |
| -// RUN: --offload-arch=gfx906 -nogpulib -save-temps \ |
| 82 | +// RUN: --offload-arch=gfx906 --rocm-path=%S/Inputs/rocm -save-temps \ |
83 | 83 | // RUN: %s 2>&1 | FileCheck -check-prefix=CC1NEG %s
|
84 | 84 |
|
85 | 85 | // CC1NEG-NOT: "-cc1as" {{.*}}"-mcode-object-version=5"
|
0 commit comments