|
6 | 6 | ; |
7 | 7 | ;============================ end_copyright_notice ============================= |
8 | 8 | ; |
9 | | -; REQUIRES: opaque-ptr-fix, llvm-14-plus |
| 9 | +; REQUIRES: llvm-14-plus |
10 | 10 | ; RUN: igc_opt --opaque-pointers --igc-private-mem-resolution -S < %s | FileCheck %s |
11 | 11 | ; ------------------------------------------------ |
12 | 12 | ; PrivateMemoryResolution |
|
36 | 36 | ; ------------------------------------------------ |
37 | 37 |
|
38 | 38 | ; CHECK: define{{.*}} @test_pmem{{.*}} !dbg [[KSCOPE:![0-9]*]] |
39 | | -; CHECK: @llvm.dbg.declare(metadata i32 addrspace(1)** [[DST_V:%[A-z0-9.]*]], metadata [[DST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[DST_LOC:![0-9]*]] |
| 39 | +; CHECK: @llvm.dbg.declare(metadata ptr [[DST_V:%[A-z0-9.]*]], metadata [[DST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[DST_LOC:![0-9]*]] |
40 | 40 | ; CHECK-SAME: !StorageOffset [[DST_OFFSET:![0-9]*]] |
41 | | -; CHECK: store i32 addrspace(1)* %dst, i32 addrspace(1)** [[DST_V]], align 8, !dbg [[DST_LOC]] |
42 | | -; CHECK: @llvm.dbg.declare(metadata i32 addrspace(1)** [[SRC_V:%[A-z0-9.]*]], metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_LOC:![0-9]*]] |
| 41 | +; CHECK: store ptr addrspace(1) %dst, ptr [[DST_V]], align 8, !dbg [[DST_LOC]] |
| 42 | +; CHECK: @llvm.dbg.declare(metadata ptr [[SRC_V:%[A-z0-9.]*]], metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_LOC:![0-9]*]] |
43 | 43 | ; CHECK-SAME: !StorageOffset [[SRC_OFFSET:![0-9]*]] |
44 | | -; CHECK: store i32 addrspace(1)* %src, i32 addrspace(1)** [[SRC_V]], align 8, !dbg [[SRC_LOC]] |
45 | | -; CHECK: @llvm.dbg.declare(metadata i32* [[AA_V:%[A-z0-9.]*]], metadata [[AA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[AA_LOC:![0-9]*]] |
| 44 | +; CHECK: store ptr addrspace(1) %src, ptr [[SRC_V]], align 8, !dbg [[SRC_LOC]] |
| 45 | +; CHECK: @llvm.dbg.declare(metadata ptr [[AA_V:%[A-z0-9.]*]], metadata [[AA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[AA_LOC:![0-9]*]] |
46 | 46 | ; CHECK-SAME: !StorageOffset [[AA_OFFSET:![0-9]*]] |
47 | | -; CHECK: store i32 {{.*}}, i32* [[AA_V]], align 4, !dbg [[AA_LOC]] |
| 47 | +; CHECK: store i32 {{.*}}, ptr [[AA_V]], align 4, !dbg [[AA_LOC]] |
48 | 48 |
|
49 | 49 | define spir_kernel void @test_pmem(i32 addrspace(1)* %dst, i32 addrspace(1)* %src, <8 x i32> %r0, <8 x i32> %payloadHeader, i8* %privateBase, i32 %bufferOffset, i32 %bufferOffset1) #0 !dbg !33 { |
50 | 50 | entry: |
@@ -97,12 +97,12 @@ entry: |
97 | 97 | } |
98 | 98 |
|
99 | 99 | ; CHECK: define{{.*}} @test_add{{.*}} !dbg [[FSCOPE:![0-9]*]] |
100 | | -; CHECK: @llvm.dbg.declare(metadata i32* [[A_V:%[A-z0-9.]*]], metadata [[A_MD:![0-9]*]], metadata !DIExpression()), !dbg [[A_LOC:![0-9]*]] |
| 100 | +; CHECK: @llvm.dbg.declare(metadata ptr [[A_V:%[A-z0-9.]*]], metadata [[A_MD:![0-9]*]], metadata !DIExpression()), !dbg [[A_LOC:![0-9]*]] |
101 | 101 | ; CHECK-SAME: !StorageOffset [[AA_OFFSET]], !StorageSize [[B_OFFSET:![0-9]*]] |
102 | | -; CHECK: store i32 {{.*}}, i32* [[A_V]], align 4, !dbg [[A_LOC]] |
103 | | -; CHECK: @llvm.dbg.declare(metadata i32* [[B_V:%[A-z0-9.]*]], metadata [[B_MD:![0-9]*]], metadata !DIExpression()), !dbg [[B_LOC:![0-9]*]] |
| 102 | +; CHECK: store i32 {{.*}}, ptr [[A_V]], align 4, !dbg [[A_LOC]] |
| 103 | +; CHECK: @llvm.dbg.declare(metadata ptr [[B_V:%[A-z0-9.]*]], metadata [[B_MD:![0-9]*]], metadata !DIExpression()), !dbg [[B_LOC:![0-9]*]] |
104 | 104 | ; CHECK-SAME: !StorageOffset [[B_OFFSET:![0-9]*]], !StorageSize [[B_OFFSET]] |
105 | | -; CHECK: store i32 {{.*}}, i32* [[B_V]], align 4, !dbg [[B_LOC]] |
| 105 | +; CHECK: store i32 {{.*}}, ptr [[B_V]], align 4, !dbg [[B_LOC]] |
106 | 106 |
|
107 | 107 | ; Function Attrs: convergent noinline nounwind optnone |
108 | 108 | define internal spir_func i32 @test_add(i32 %a, i32 %b) #1 !dbg !70 { |
|
0 commit comments