|
4 | 4 | ; RUN: FileCheck %s -input-file=%t.table
|
5 | 5 | ; RUN: FileCheck %s -input-file=%t_esimd_0.ll --check-prefixes CHECK-ESIMD-LargeGRF-IR --implicit-check-not='__ESIMD_kernel()'
|
6 | 6 | ; RUN: FileCheck %s -input-file=%t_esimd_0.prop --check-prefixes CHECK-ESIMD-LargeGRF-PROP
|
7 |
| -; RUN: FileCheck %s -input-file=%t_0.ll --check-prefixes CHECK-SYCL-LargeGRF-IR |
| 7 | +; RUN: FileCheck %s -input-file=%t_0.ll --check-prefixes CHECK-SYCL-LargeGRF-IR --implicit-check-not='__SYCL_kernel()' |
8 | 8 | ; RUN: FileCheck %s -input-file=%t_0.prop --check-prefixes CHECK-SYCL-LargeGRF-PROP
|
9 | 9 | ; RUN: FileCheck %s -input-file=%t_0.sym --check-prefixes CHECK-SYCL-LargeGRF-SYM
|
| 10 | +; RUN: FileCheck %s -input-file=%t_1.ll --check-prefixes CHECK-SYCL-IR --implicit-check-not='__SYCL_kernel_large_grf()' |
10 | 11 | ; RUN: FileCheck %s -input-file=%t_1.prop --check-prefixes CHECK-SYCL-PROP
|
11 | 12 | ; RUN: FileCheck %s -input-file=%t_1.sym --check-prefixes CHECK-SYCL-SYM
|
| 13 | +; RUN: FileCheck %s -input-file=%t_esimd_1.ll --check-prefixes CHECK-ESIMD-IR --implicit-check-not='__ESIMD_large_grf_kernel()' |
12 | 14 | ; RUN: FileCheck %s -input-file=%t_esimd_1.prop --check-prefixes CHECK-ESIMD-PROP
|
13 | 15 | ; RUN: FileCheck %s -input-file=%t_esimd_0.sym --check-prefixes CHECK-ESIMD-LargeGRF-SYM
|
14 | 16 |
|
|
22 | 24 |
|
23 | 25 | ; CHECK-SYCL-LargeGRF-PROP: sycl-grf-size=1|256
|
24 | 26 |
|
| 27 | +; CHECK-SYCL-LargeGRF-IR: define {{.*}} spir_kernel void @__SYCL_kernel_large_grf() #[[SYCLAttr:]] |
| 28 | +; CHECK-SYCL-LargeGRF-IR: attributes #[[SYCLAttr]] |
| 29 | + |
25 | 30 | ; CHECK-SYCL-PROP-NOT: sycl-grf-size
|
26 | 31 |
|
27 | 32 | ; CHECK-SYCL-SYM: __SYCL_kernel
|
28 | 33 | ; CHECK-SYCL-SYM-EMPTY:
|
29 | 34 |
|
| 35 | +; CHECK-SYCL-IR: __SYCL_kernel() #[[SYCLAttr:]] |
| 36 | +; CHECK-SYCL-IR: attributes #[[SYCLAttr]] |
| 37 | + |
30 | 38 | ; CHECK-SYCL-LargeGRF-SYM: __SYCL_kernel_large_grf
|
31 | 39 | ; CHECK-SYCL-LargeGRF-SYM-EMPTY:
|
32 | 40 |
|
33 | 41 | ; CHECK-ESIMD-SYM: __ESIMD_kernel
|
34 | 42 | ; CHECK-ESIMD-SYM-EMPTY:
|
35 | 43 |
|
| 44 | +; CHECK-ESIMD-IR: __ESIMD_kernel() #[[ESIMDAttr:]] |
| 45 | +; CHECK-ESIMD-IR: attributes #[[ESIMDAttr]] |
| 46 | + |
36 | 47 | ; CHECK-ESIMD-PROP-NOT: sycl-grf-size
|
37 | 48 |
|
38 | 49 | ; CHECK-ESIMD-LargeGRF-SYM: __ESIMD_large_grf_kernel
|
39 | 50 | ; CHECK-ESIMD-LargeGRF-SYM-EMPTY:
|
40 | 51 |
|
| 52 | +; CHECK-ESIMD-LargeGRF-IR: @__ESIMD_large_grf_kernel() #[[ESIMDLargeAttr:]] |
| 53 | +; CHECK-ESIMD-LargeGRF-IR: attributes #[[ESIMDLargeAttr]] |
| 54 | + |
41 | 55 | ; ModuleID = 'large_grf.bc'
|
42 | 56 | source_filename = "llvm-link"
|
43 | 57 | target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n8:16:32:64"
|
|
49 | 63 | }
|
50 | 64 |
|
51 | 65 | define weak_odr dso_local spir_kernel void @__SYCL_kernel_large_grf() #1 {
|
52 |
| -; CHECK-SYCL-LargeGRF-IR: define {{.*}} spir_kernel void @__SYCL_kernel_large_grf() #[[#Attr:]] |
53 | 66 | entry:
|
54 | 67 | ret void
|
55 | 68 | }
|
|
60 | 73 | }
|
61 | 74 |
|
62 | 75 | define weak_odr dso_local spir_kernel void @__ESIMD_large_grf_kernel() #1 !sycl_explicit_simd !0 !intel_reqd_sub_group_size !1 {
|
63 |
| -; CHECK-ESIMD-LargeGRF-IR: @__ESIMD_large_grf_kernel() |
64 | 76 | entry:
|
65 | 77 | ret void
|
66 | 78 | }
|
|
0 commit comments