|
99 | 99 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
100 | 100 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE
|
101 | 101 |
|
102 |
| -// Test test AOT-DG1 + JIT compilation uses native libs + no libs |
| 102 | +// Test AOT-DG1 + JIT compilation uses native libs + no libs |
103 | 103 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64 \
|
104 | 104 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
105 | 105 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE
|
|
113 | 113 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
114 | 114 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE
|
115 | 115 |
|
116 |
| -// Test test AOT-PVC + JIT compilation + AOT-DG2 uses native libs + no libs + native libs |
| 116 | +// Test AOT-PVC + JIT compilation + AOT-DG2 uses native libs + no libs + native libs |
117 | 117 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64,intel_gpu_acm_g10 \
|
118 | 118 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
119 | 119 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE-NATIVE
|
|
127 | 127 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
128 | 128 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE-NATIVE
|
129 | 129 |
|
130 |
| -// Test test AOT-PVC + JIT compilation + AOT-DG1 uses fallback libs + no libs + fallback libs |
| 130 | +// Test AOT-PVC + JIT compilation + AOT-DG1 uses fallback libs + no libs + fallback libs |
131 | 131 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64,intel_gpu_dg1 \
|
132 | 132 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
133 | 133 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE-FALLBACK
|
|
141 | 141 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
142 | 142 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE-FALLBACK
|
143 | 143 |
|
144 |
| -// Test test AOT-PVC + AOT-DG1 specified via different options, uses fallback libs |
| 144 | +// Test AOT-PVC + AOT-DG1 specified via different options, uses fallback libs |
145 | 145 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \
|
146 | 146 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \
|
147 | 147 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
148 | 148 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \
|
149 | 149 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \
|
150 | 150 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
151 | 151 |
|
152 |
| -// Test test AOT-PVC + AOT-BMG specified via different options, uses native libs |
| 152 | +// Test AOT-PVC + AOT-BMG specified via different options, uses native libs |
153 | 153 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_bmg_g21,spir64_gen \
|
154 | 154 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \
|
155 | 155 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE
|
156 | 156 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \
|
157 | 157 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device bmg-g21-a0" \
|
158 | 158 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE
|
159 | 159 |
|
| 160 | +// Test AOT-DG2 + AOT-DG1 specified via different options, uses fallback libs |
| 161 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g10,spir64_gen \ |
| 162 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 163 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
| 164 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \ |
| 165 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg2_g12" \ |
| 166 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
| 167 | + |
| 168 | +// Test AOT-PVC + AOT-DG2 specified via different options, uses native libs |
| 169 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g11,spir64_gen \ |
| 170 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \ |
| 171 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 172 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \ |
| 173 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg2_g12" \ |
| 174 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 175 | + |
| 176 | +// Test AOT-PVC + AOT-LNL specified via different options, uses native libs |
| 177 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 178 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \ |
| 179 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 180 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \ |
| 181 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device lnl_m" \ |
| 182 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 183 | + |
| 184 | +// Test AOT-LNL + AOT-DG1 specified via different options, uses fallback libs |
| 185 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 186 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 187 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
| 188 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \ |
| 189 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device lnl_m" \ |
| 190 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
| 191 | + |
160 | 192 | // BFLOAT16-NOT: llvm-link{{.*}} "{{.*}}libsycl-{{fallback|native}}-bfloat16.bc"
|
161 | 193 |
|
162 | 194 | // BFLOAT16-NATIVE: llvm-link{{.*}} "{{.*}}libsycl-native-bfloat16.bc"
|
|
0 commit comments