Skip to content

Commit 98c7a0b

Browse files
karolzwolakigcbot
authored andcommitted
Update DebugInfo LIT checks for opaque pointers
Update & re-enable DebugInfo LIT test checks for opaque pointers.
1 parent c256c20 commit 98c7a0b

13 files changed

Lines changed: 59 additions & 57 deletions

File tree

IGC/Compiler/tests/DebugInfo/AggregateArgumentsAnalysis.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers -igc-agg-arg-analysis -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; AggregateArgumentsAnalysis
@@ -43,29 +43,29 @@ target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f3
4343

4444
; IR check:
4545
;
46-
; CHECK: define spir_kernel void @bar(%struct._st_foo* byval(%struct._st_foo) %src) #0 !dbg [[KERNEL_SCOPE:![0-9]*]]
46+
; CHECK: define spir_kernel void @bar(ptr byval(%struct._st_foo) %src) #0 !dbg [[KERNEL_SCOPE:![0-9]*]]
4747
; CHECK-NEXT: entry:
48-
; CHECK: @llvm.dbg.declare(metadata %struct._st_foo* %src, metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_LOC:![0-9]*]]
49-
; CHECK: @llvm.dbg.declare(metadata %struct._st_foo* %temp, metadata [[TEMP_MD:![0-9]*]], metadata !DIExpression()), !dbg [[TEMP_LOC:![0-9]*]]
48+
; CHECK: @llvm.dbg.declare(metadata ptr %src, metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_LOC:![0-9]*]]
49+
; CHECK: @llvm.dbg.declare(metadata ptr %temp, metadata [[TEMP_MD:![0-9]*]], metadata !DIExpression()), !dbg [[TEMP_LOC:![0-9]*]]
5050
; CHECK-NEXT: bitcast {{.*}}, !dbg [[COPY_LOC:![0-9]*]]
5151
; CHECK-NEXT: bitcast {{.*}}, !dbg [[COPY_LOC]]
5252
; CHECK-NEXT: @llvm.memcpy{{.*}}, !dbg [[COPY_LOC]]
53-
; CHECK-NEXT: @llvm.dbg.declare(metadata i32* %aa, metadata [[AA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[AA_LOC:![0-9]*]]
53+
; CHECK-NEXT: @llvm.dbg.declare(metadata ptr %aa, metadata [[AA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[AA_LOC:![0-9]*]]
5454
; CHECK-NEXT: %a = getelementptr {{.*}}, !dbg [[AG_LOC:![0-9]*]]
5555
; CHECK-NEXT: load {{.*}}, !dbg [[AG_LOC]]
5656
; CHECK-NEXT: store {{.*}}, !dbg [[AA_LOC]]
57-
; CHECK-NEXT: @llvm.dbg.declare(metadata i32* %bb, metadata [[BB_MD:![0-9]*]], metadata !DIExpression()), !dbg [[BB_LOC:![0-9]*]]
57+
; CHECK-NEXT: @llvm.dbg.declare(metadata ptr %bb, metadata [[BB_MD:![0-9]*]], metadata !DIExpression()), !dbg [[BB_LOC:![0-9]*]]
5858
; CHECK-NEXT: %b = getelementptr {{.*}}, !dbg [[BG1_LOC:![0-9]*]]
5959
; CHECK-NEXT: load {{.*}}, !dbg [[BG2_LOC:![0-9]*]]
6060
; CHECK-NEXT: extractelement {{.*}}, !dbg [[BG2_LOC]]
6161
; CHECK-NEXT: fptosi {{.*}}, !dbg [[CONV_LOC:![0-9]*]]
6262
; CHECK-NEXT: store {{.*}}, !dbg [[BB_LOC]]
63-
; CHECK-NEXT: @llvm.dbg.declare(metadata i32* %cc, metadata [[CC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CC_LOC:![0-9]*]]
63+
; CHECK-NEXT: @llvm.dbg.declare(metadata ptr %cc, metadata [[CC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CC_LOC:![0-9]*]]
6464
; CHECK-NEXT: %c = getelementptr {{.*}}, !dbg [[CG1_LOC:![0-9]*]]
6565
; CHECK-NEXT: %arrayidx = getelementptr {{.*}}, !dbg [[CG2_LOC:![0-9]*]]
6666
; CHECK-NEXT: load {{.*}}, !dbg [[CG2_LOC]]
6767
; CHECK-NEXT: trunc {{.*}}, !dbg [[CG2_LOC]]
68-
; CHECK-NEXT: store i32 %conv.i1, i32* %cc, align 4, !dbg [[CC_LOC]]
68+
; CHECK-NEXT: store i32 %conv.i1, ptr %cc, align 4, !dbg [[CC_LOC]]
6969
; CHECK-NEXT: ret void, !dbg [[RET_LOC:![0-9]*]]
7070

7171
; Debug MD check:

IGC/Compiler/tests/DebugInfo/AlignmentAnalysis.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-fix-alignment -S < %s | FileCheck %s
1111
; AlignmentAnalysis
1212
; ------------------------------------------------
@@ -20,16 +20,16 @@
2020
; CHECK: @test_align{{.*}} !dbg [[SCOPE:![0-9]*]]
2121
;
2222
; CHECK: [[ALLOCA_V:%[A-z0-9]*]] = alloca {{.*}} !dbg [[ALLOCA_LOC:![0-9]*]]
23-
; CHECK: @llvm.dbg.value(metadata %opencl.image2d_t.read_only addrspace(1)** [[ALLOCA_V]], metadata [[ALLOCA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ALLOCA_LOC]]
23+
; CHECK: @llvm.dbg.value(metadata ptr [[ALLOCA_V]], metadata [[ALLOCA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ALLOCA_LOC]]
2424
; CHECK: store {{.*}} !dbg [[STORE1_LOC:![0-9]*]]
2525
; CHECK: [[LOAD1_V:%[A-z0-9]*]] = load i32{{.*}} !dbg [[LOAD1_LOC:![0-9]*]]
2626
; CHECK: @llvm.dbg.value(metadata i32 [[LOAD1_V]], metadata [[LOAD1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD1_LOC]]
2727
; CHECK: [[ITOPTR_V:%[A-z0-9]*]] = inttoptr i64{{.*}} !dbg [[ITOPTR_LOC:![0-9]*]]
28-
; CHECK: @llvm.dbg.value(metadata i32* [[ITOPTR_V]], metadata [[ITOPTR_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ITOPTR_LOC]]
28+
; CHECK: @llvm.dbg.value(metadata ptr [[ITOPTR_V]], metadata [[ITOPTR_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ITOPTR_LOC]]
2929
; CHECK: [[LOAD2_V:%[A-z0-9]*]] = load i32{{.*}} !dbg [[LOAD2_LOC:![0-9]*]]
3030
; CHECK: @llvm.dbg.value(metadata i32 [[LOAD2_V]], metadata [[LOAD2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD2_LOC]]
3131
; CHECK: [[GEP_V:%[A-z0-9]*]] = getelementptr{{.*}} !dbg [[GEP_LOC:![0-9]*]]
32-
; CHECK: @llvm.dbg.value(metadata i32 addrspace(2)* [[GEP_V]], metadata [[GEP_MD:![0-9]*]], metadata !DIExpression()), !dbg [[GEP_LOC]]
32+
; CHECK: @llvm.dbg.value(metadata ptr addrspace(2) [[GEP_V]], metadata [[GEP_MD:![0-9]*]], metadata !DIExpression()), !dbg [[GEP_LOC]]
3333
; CHECK: store i32{{.*}} !dbg [[STORE2_LOC:![0-9]*]]
3434
; CHECK: store i32{{.*}} !dbg [[STORE3_LOC:![0-9]*]]
3535
; CHECK: call void @llvm.memcpy{{.*}} !dbg [[CMEMC_LOC:![0-9]*]]

IGC/Compiler/tests/DebugInfo/GASResolving/basic.ll

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-gas-resolve -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; GASResolve
@@ -20,8 +20,8 @@
2020
; CHECK: define spir_kernel void @test_kernel
2121
; CHECK-SAME: !dbg [[SCOPE:![0-9]*]]
2222
;
23-
; CHECK-DAG: [[ACAST_V:%[0-9]*]] = {{.*}} !dbg [[ACAST_LOC:![0-9]*]]
24-
; CHECK-DAG: call void @llvm.dbg.value(metadata float{{.*}} [[ACAST_V]]
23+
; CHECK: [[ACAST_V:%[0-9]*]] = addrspacecast {{.*}} !dbg [[ACAST_LOC:![0-9]*]]
24+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) %src
2525
; CHECK-SAME: metadata [[ACAST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ACAST_LOC]]
2626
;
2727
; CHECK: store float {{.*}} !dbg [[STORE_LOC:![0-9]*]]
@@ -30,9 +30,8 @@
3030
; CHECK: call void @llvm.dbg.value(metadata float [[LOAD_V]]
3131
; CHECK-SAME: metadata [[LOAD_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD_LOC]]
3232
;
33-
; CHECK: [[BCAST_V:%[A-z0-9]*]] = bitcast {{.*}} to <2 x i16> {{.*}}, !dbg [[BCAST_LOC:![0-9]*]]
34-
; CHECK: call void @llvm.dbg.value(metadata <2 x i16> {{.*}} [[BCAST_V]]
35-
; CHECK-SAME: metadata [[BCAST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[BCAST_LOC]]
33+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) %src
34+
; CHECK-SAME: metadata [[BCAST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[BCAST_LOC:![0-9]*]]
3635
;
3736
; CHECK: [[LOAD_V:%[A-z0-9]*]] = load <2 x i16>, {{.*}} !dbg [[LOADV_LOC:![0-9]*]]
3837
; CHECK: call void @llvm.dbg.value(metadata <2 x i16> [[LOAD_V]]
@@ -47,7 +46,7 @@
4746
; CHECK-SAME: metadata [[EXTR_MD:![0-9]*]], metadata !DIExpression()), !dbg [[EXTR_LOC]]
4847
;
4948
; CHECK: [[GEP_V:%[A-z0-9]*]] = getelementptr {{.*}}, !dbg [[GEP_LOC:![0-9]*]]
50-
; CHECK: call void @llvm.dbg.value(metadata float {{.*}} [[GEP_V]]
49+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[GEP_V]]
5150
; CHECK-SAME: metadata [[GEP_MD:![0-9]*]], metadata !DIExpression()), !dbg [[GEP_LOC]]
5251

5352
define spir_kernel void @test_kernel(i32 addrspace(1)* %src) !dbg !10 {

IGC/Compiler/tests/DebugInfo/GASResolving/ib_calls.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-gas-resolve -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; GASResolve
@@ -20,7 +20,7 @@
2020
; CHECK: define spir_kernel void @test_kernel
2121
; CHECK-SAME: !dbg [[SCOPE:![0-9]*]]
2222
;
23-
; CHECK: call void @llvm.dbg.value(metadata i8 {{.*}} [[DST_V:%[A-z0-9]*]]
23+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[DST_V:%[A-z0-9]*]]
2424
; CHECK-SAME: metadata [[DST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[DST_LOC:![0-9]*]]
2525
;
2626
; CHECK: call void {{.*}}_to_private{{.*}} !dbg [[PRIV_LOC:![0-9]*]]

IGC/Compiler/tests/DebugInfo/GASResolving/memfunc.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-gas-resolve -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; GASResolve
@@ -20,10 +20,10 @@
2020
; CHECK: define spir_kernel void @test_kernel
2121
; CHECK-SAME: !dbg [[SCOPE:![0-9]*]]
2222
;
23-
; CHECK: call void @llvm.dbg.value(metadata i8 {{.*}} [[SRC_V:%[A-z0-9]*]]
23+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[SRC_V:%[A-z0-9]*]]
2424
; CHECK-SAME: metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_LOC:![0-9]*]]
2525
;
26-
; CHECK: call void @llvm.dbg.value(metadata i8 {{.*}} [[DST_V:%[A-z0-9]*]]
26+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[DST_V:%[A-z0-9]*]]
2727
; CHECK-SAME: metadata [[DST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[DST_LOC:![0-9]*]]
2828
;
2929
; CHECK: call void @llvm.memcpy{{.*}} !dbg [[MEMCPY_LOC:![0-9]*]]

IGC/Compiler/tests/DebugInfo/GASResolving/selectphi.ll

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-gas-resolve -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; GASResolve
@@ -20,23 +20,23 @@
2020
; CHECK: define spir_kernel void @test_kernel
2121
; CHECK-SAME: !dbg [[SCOPE:![0-9]*]]
2222
;
23-
; CHECK: call void @llvm.dbg.value(metadata i32{{.*}} [[SRC_V:%[A-z0-9]*]]
23+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[SRC_V:%[A-z0-9]*]]
2424
; CHECK-SAME: metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_LOC:![0-9]*]]
2525
;
26-
; CHECK: call void @llvm.dbg.value(metadata i32{{.*}} [[DST_V:%[A-z0-9]*]]
26+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[DST_V:%[A-z0-9]*]]
2727
; CHECK-SAME: metadata [[DST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[DST_LOC:![0-9]*]]
2828
;
2929
; CHECK: [[CMP_V:%[A-z0-9]*]] = icmp {{.*}} !dbg [[CMP_LOC:![0-9]*]]
3030
; CHECK: call void @llvm.dbg.value(metadata i1 [[CMP_V]]
3131
; CHECK-SAME: metadata [[CMP_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CMP_LOC]]
3232
;
3333
; CHECK: [[SELECT_V:%[A-z0-9]*]] = select {{.*}} !dbg [[SELECT_LOC:![0-9]*]]
34-
; CHECK: call void @llvm.dbg.value(metadata i32{{.*}} [[SELECT_V]]
34+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[SELECT_V]]
3535
; CHECK-SAME: metadata [[SELECT_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SELECT_LOC]]
3636
;
3737
; CHECK: lbl:
3838
; CHECK: [[PHI_V:%[A-z0-9]*]] = phi {{.*}} !dbg [[PHI_LOC:![0-9]*]]
39-
; CHECK: call void @llvm.dbg.value(metadata i32{{.*}} [[PHI_V]]
39+
; CHECK: call void @llvm.dbg.value(metadata ptr addrspace(1) [[PHI_V]]
4040
; CHECK-SAME: metadata [[PHI_MD:![0-9]*]], metadata !DIExpression()), !dbg [[PHI_LOC]]
4141

4242
define spir_kernel void @test_kernel(i32 addrspace(1)* %src, i32 addrspace(1)* %dst) !dbg !10 {

IGC/Compiler/tests/DebugInfo/ImageFuncsAnalysis.ll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus, opaque-ptr-fix
10+
; FIXME: ImageFuncsAnalysis crashes with opaque pointers (std::bad_array_new_length)
1011
; RUN: igc_opt --opaque-pointers --igc-image-func-analysis -S < %s | FileCheck %s
1112
; ------------------------------------------------
1213
; ImageFuncsAnalysis

IGC/Compiler/tests/DebugInfo/PrivateMemoryResolution/basic.ll

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-private-mem-resolution -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; PrivateMemoryResolution
@@ -36,15 +36,15 @@
3636
; ------------------------------------------------
3737

3838
; 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]*]]
4040
; 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]*]]
4343
; 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]*]]
4646
; 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]]
4848

4949
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 {
5050
entry:
@@ -97,12 +97,12 @@ entry:
9797
}
9898

9999
; 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]*]]
101101
; 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]*]]
104104
; 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]]
106106

107107
; Function Attrs: convergent noinline nounwind optnone
108108
define internal spir_func i32 @test_add(i32 %a, i32 %b) #1 !dbg !70 {

IGC/Compiler/tests/DebugInfo/PrivateMemoryResolution/opt_enabled.ll

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-private-mem-resolution -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; PrivateMemoryResolution
@@ -38,12 +38,12 @@
3838

3939

4040
; CHECK: define{{.*}} @test_pmem{{.*}} !dbg [[KSCOPE:![0-9]*]]
41-
; 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]*]]
42-
; CHECK: store i32 addrspace(1)* %dst, i32 addrspace(1)** [[DST_V]], align 8, !dbg [[DST_LOC]]
43-
; 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]*]]
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]*]]
46-
; CHECK: store i32 {{.*}}, i32* [[AA_V]], align 4, !dbg [[AA_LOC]]
41+
; CHECK: @llvm.dbg.declare(metadata ptr [[DST_V:%[A-z0-9.]*]], metadata [[DST_MD:![0-9]*]], metadata !DIExpression()), !dbg [[DST_LOC:![0-9]*]]
42+
; CHECK: store ptr addrspace(1) %dst, ptr [[DST_V]], align 8, !dbg [[DST_LOC]]
43+
; CHECK: @llvm.dbg.declare(metadata ptr [[SRC_V:%[A-z0-9.]*]], metadata [[SRC_MD:![0-9]*]], metadata !DIExpression()), !dbg [[SRC_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+
; CHECK: store i32 {{.*}}, ptr [[AA_V]], align 4, !dbg [[AA_LOC]]
4747

4848
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 {
4949
entry:
@@ -96,12 +96,12 @@ entry:
9696
}
9797

9898
; CHECK: define{{.*}} @test_add{{.*}} !dbg [[FSCOPE:![0-9]*]]
99-
; CHECK: @llvm.dbg.declare(metadata i32* [[A_V:%[A-z0-9.]*]], metadata [[A_MD:![0-9]*]], metadata !DIExpression()), !dbg [[A_LOC:![0-9]*]]
99+
; CHECK: @llvm.dbg.declare(metadata ptr [[A_V:%[A-z0-9.]*]], metadata [[A_MD:![0-9]*]], metadata !DIExpression()), !dbg [[A_LOC:![0-9]*]]
100100
; CHECK-SAME: !StorageOffset [[A_OFFSET:![0-9]*]], !StorageSize [[B_OFFSET:![0-9]*]]
101-
; CHECK: store i32 {{.*}}, i32* [[A_V]], align 4, !dbg [[A_LOC]]
102-
; CHECK: @llvm.dbg.declare(metadata i32* [[B_V:%[A-z0-9.]*]], metadata [[B_MD:![0-9]*]], metadata !DIExpression()), !dbg [[B_LOC:![0-9]*]]
101+
; CHECK: store i32 {{.*}}, ptr [[A_V]], align 4, !dbg [[A_LOC]]
102+
; CHECK: @llvm.dbg.declare(metadata ptr [[B_V:%[A-z0-9.]*]], metadata [[B_MD:![0-9]*]], metadata !DIExpression()), !dbg [[B_LOC:![0-9]*]]
103103
; CHECK-SAME: !StorageOffset [[B_OFFSET]], !StorageSize [[B_OFFSET]]
104-
; CHECK: store i32 {{.*}}, i32* [[B_V]], align 4, !dbg [[B_LOC]]
104+
; CHECK: store i32 {{.*}}, ptr [[B_V]], align 4, !dbg [[B_LOC]]
105105

106106
; Function Attrs: convergent noinline nounwind optnone
107107
define internal spir_func i32 @test_add(i32 %a, i32 %b) #1 !dbg !70 {

IGC/Compiler/tests/DebugInfo/PrivateMemoryUsageAnalysis.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;
77
;============================ end_copyright_notice =============================
88
;
9-
; REQUIRES: opaque-ptr-fix, llvm-14-plus
9+
; REQUIRES: llvm-14-plus
1010
; RUN: igc_opt --opaque-pointers --igc-private-mem-usage-analysis -S < %s | FileCheck %s
1111
; ------------------------------------------------
1212
; PrivateMemoryUsageAnalysis
@@ -22,7 +22,7 @@
2222
; CHECK: @test_pma1{{.*}} !dbg [[SCOPE1:![0-9]*]]
2323
;
2424
; CHECK: [[ALLOCA_V:%[A-z0-9]*]] = alloca i32{{.*}} !dbg [[ALLOCA_LOC:![0-9]*]]
25-
; CHECK: @llvm.dbg.value(metadata i32* [[ALLOCA_V]], metadata [[ALLOCA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ALLOCA_LOC]]
25+
; CHECK: @llvm.dbg.value(metadata ptr [[ALLOCA_V]], metadata [[ALLOCA_MD:![0-9]*]], metadata !DIExpression()), !dbg [[ALLOCA_LOC]]
2626
; CHECK: [[UDIV_V:%[A-z0-9]*]] = udiv i32 {{.*}} !dbg [[UDIV_LOC:![0-9]*]]
2727
; CHECK: @llvm.dbg.value(metadata i32 [[UDIV_V]], metadata [[UDIV_MD:![0-9]*]], metadata !DIExpression()), !dbg [[UDIV_LOC]]
2828
; CHECK: store {{.*}} !dbg [[STORE1_LOC:![0-9]*]]

0 commit comments

Comments
 (0)