Skip to content

Commit 33ef151

Browse files
kkreczkoigcbot
authored andcommitted
Convert some LITs to support debug records.
Modified DebugInfo LITs to both support LLVM's debug records and intrinsics.
1 parent 48708e7 commit 33ef151

56 files changed

Lines changed: 685 additions & 369 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

IGC/Compiler/tests/DebugInfo/AddImplicitArgs.ll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;============================ end_copyright_notice =============================
88

99
; REQUIRES: llvm-14-plus
10-
; RUN: igc_opt --opaque-pointers -igc-add-implicit-args -S %s -o - | FileCheck %s
10+
; RUN: igc_opt --opaque-pointers -igc-add-implicit-args -S %s -o - | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1111

1212
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1313
;; This LIT test checks that AddImplicitArgs pass handles variable debug info.
@@ -22,7 +22,8 @@ entry:
2222
ret void
2323

2424
; CHECK: define void @test(ptr addrspace(1) %dst, <8 x i32> %r0, <8 x i32> %payloadHeader)
25-
; CHECK: call void @llvm.dbg.value({{.*}})
25+
; CHECK-DBG-INTRINSIC: call void @llvm.dbg.value({{.*}})
26+
; CHECK-DBG-RECORDS: #dbg_value({{.*}})
2627
}
2728

2829
declare void @llvm.dbg.value(metadata, i64, metadata, metadata) #1

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;============================ end_copyright_notice =============================
88
;
99
; REQUIRES: llvm-14-plus
10-
; RUN: igc_opt --opaque-pointers -igc-builtin-import -disable-verify -S < %s | FileCheck %s
10+
; RUN: igc_opt --opaque-pointers -igc-builtin-import -disable-verify -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1111
; ------------------------------------------------
1212
; BIImport
1313
; ------------------------------------------------
@@ -18,7 +18,8 @@
1818

1919
; CHECK: void @test_biimport{{.*}} !dbg [[SCOPE:![0-9]*]]
2020
; CHECK: [[CONV_V:%[A-z0-9]*]] = call{{.*}}, !dbg [[CONV_LOC:![0-9]*]]
21-
; CHECK: void @llvm.dbg.value(metadata i32 [[CONV_V]], metadata [[CONV_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CONV_LOC]]
21+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[CONV_V]], metadata [[CONV_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CONV_LOC]]
22+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[CONV_V]], [[CONV_MD:![0-9]*]], !DIExpression(), [[CONV_LOC]])
2223
; CHECK: call{{.*}}, !dbg [[WRITE_LOC:![0-9]*]]
2324
; CHECK: ret{{.*}} !dbg [[RET_LOC:![0-9]*]]
2425

IGC/Compiler/tests/DebugInfo/BIImport/convert_sample.ll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;============================ end_copyright_notice =============================
88
;
99
; REQUIRES: llvm-14-plus
10-
; RUN: igc_opt --opaque-pointers -igc-builtin-import -disable-verify -S < %s | FileCheck %s
10+
; RUN: igc_opt --opaque-pointers -igc-builtin-import -disable-verify -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1111
; ------------------------------------------------
1212
; BIImport
1313
; ------------------------------------------------
@@ -18,7 +18,8 @@
1818

1919
; CHECK: void @test_biimport{{.*}} !dbg [[SCOPE:![0-9]*]]
2020
; CHECK: [[CONV_V:%[A-z0-9]*]] = {{.*}}, !dbg [[CONV_LOC:![0-9]*]]
21-
; CHECK: void @llvm.dbg.value(metadata i32 [[CONV_V]], metadata [[CONV_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CONV_LOC]]
21+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[CONV_V]], metadata [[CONV_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CONV_LOC]]
22+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[CONV_V]], [[CONV_MD:![0-9]*]], !DIExpression(), [[CONV_LOC]])
2223
; CHECK: store{{.*}}, !dbg [[STORE_LOC:![0-9]*]]
2324
; CHECK: ret{{.*}} !dbg [[RET_LOC:![0-9]*]]
2425

IGC/Compiler/tests/DebugInfo/BIImport/removebcast_r.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;============================ end_copyright_notice =============================
88
;
99
; REQUIRES: llvm-14-plus
10-
; RUN: igc_opt --opaque-pointers -igc-builtin-import -disable-verify -S < %s | FileCheck %s
10+
; RUN: igc_opt --opaque-pointers -igc-builtin-import -disable-verify -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1111
; ------------------------------------------------
1212
; BIImport
1313
; ------------------------------------------------
@@ -19,7 +19,8 @@
1919

2020
; CHECK: void @test_biimport{{.*}} !dbg [[SCOPE:![0-9]*]]
2121
; CHECK: [[CALL_V:%[A-z0-9]*]] = {{.*}}, !dbg [[CALL_LOC:![0-9]*]]
22-
; CHECK: void @llvm.dbg.value(metadata i32 [[CALL_V]], metadata [[CALL_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CALL_LOC]]
22+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[CALL_V]], metadata [[CALL_MD:![0-9]*]], metadata !DIExpression()), !dbg [[CALL_LOC]]
23+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[CALL_V]], [[CALL_MD:![0-9]*]], !DIExpression(), [[CALL_LOC]])
2324
; CHECK: store{{.*}}, !dbg [[STORE_LOC:![0-9]*]]
2425
; CHECK: ret{{.*}} !dbg [[RET_LOC:![0-9]*]]
2526

@@ -32,7 +33,8 @@ define void @test_biimport(i32* %a) !dbg !6 {
3233

3334
; CHECK: @foo
3435
; CHECK: [[PTOI_V:%[A-z0-9]*]] = {{.*}}, !dbg [[PTOI_LOC:![0-9]*]]
35-
; CHECK: void @llvm.dbg.value(metadata i32 [[PTOI_V]], metadata [[PTOI_MD:![0-9]*]], metadata !DIExpression()), !dbg [[PTOI_LOC]]
36+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[PTOI_V]], metadata [[PTOI_MD:![0-9]*]], metadata !DIExpression()), !dbg [[PTOI_LOC]]
37+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[PTOI_V]], [[PTOI_MD:![0-9]*]], !DIExpression(), [[PTOI_LOC]])
3638

3739
define i32 @foo(i8* %b) {
3840
%1 = ptrtoint i8* %b to i32, !dbg !17

IGC/Compiler/tests/DebugInfo/CastToGASAnalysis.ll

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;============================ end_copyright_notice =============================
88
;
99
; REQUIRES: llvm-14-plus
10-
; RUN: igc_opt --opaque-pointers -generic-pointer-analysis -S < %s | FileCheck %s
10+
; RUN: igc_opt --opaque-pointers -generic-pointer-analysis -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1111
; ------------------------------------------------
1212
; CastToGASAnalysis
1313
; ------------------------------------------------
@@ -19,19 +19,25 @@
1919

2020
; CHECK: define void @test{{.*}} !dbg [[SCOPE:![0-9]*]]
2121
; CHECK: [[VAL1_V:%[A-z0-9.]*]] = {{.*}}, !dbg [[VAL1_LOC:![0-9]*]]
22-
; CHECK: void @llvm.dbg.value(metadata ptr addrspace(4) [[VAL1_V]], metadata [[VAL1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL1_LOC]]
22+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata ptr addrspace(4) [[VAL1_V]], metadata [[VAL1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL1_LOC]]
23+
; CHECK-DBG-RECORDS: #dbg_value(ptr addrspace(4) [[VAL1_V]], [[VAL1_MD:![0-9]*]], !DIExpression(), [[VAL1_LOC]])
2324
; CHECK: store {{.*}}, !dbg [[STR1_LOC:![0-9]*]]
2425
; CHECK: [[VAL2_V:%[A-z0-9.]*]] = {{.*}}, !dbg [[VAL2_LOC:![0-9]*]]
25-
; CHECK: void @llvm.dbg.value(metadata ptr addrspace(4) [[VAL2_V]], metadata [[VAL2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL2_LOC]]
26+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata ptr addrspace(4) [[VAL2_V]], metadata [[VAL2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL2_LOC]]
27+
; CHECK-DBG-RECORDS: #dbg_value(ptr addrspace(4) [[VAL2_V]], [[VAL2_MD:![0-9]*]], !DIExpression(), [[VAL2_LOC]])
2628
; CHECK: store {{.*}}, !dbg [[STR2_LOC:![0-9]*]]
2729
; CHECK: [[VAL3_V:%[A-z0-9.]*]] = {{.*}}, !dbg [[VAL3_LOC:![0-9]*]]
28-
; CHECK: void @llvm.dbg.value(metadata i32 [[VAL3_V]], metadata [[VAL3_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL3_LOC]]
30+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[VAL3_V]], metadata [[VAL3_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL3_LOC]]
31+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[VAL3_V]], [[VAL3_MD:![0-9]*]], !DIExpression(), [[VAL3_LOC]])
2932
; CHECK: [[VAL4_V:%[A-z0-9.]*]] = {{.*}}, !dbg [[VAL4_LOC:![0-9]*]]
30-
; CHECK: void @llvm.dbg.value(metadata i32 [[VAL4_V]], metadata [[VAL4_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL4_LOC]]
33+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[VAL4_V]], metadata [[VAL4_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL4_LOC]]
34+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[VAL4_V]], [[VAL4_MD:![0-9]*]], !DIExpression(), [[VAL4_LOC]])
3135
; CHECK: [[VAL5_V:%[A-z0-9.]*]] = {{.*}}, !dbg [[VAL5_LOC:![0-9]*]]
32-
; CHECK: void @llvm.dbg.value(metadata i32 [[VAL5_V]], metadata [[VAL5_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL5_LOC]]
36+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[VAL5_V]], metadata [[VAL5_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL5_LOC]]
37+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[VAL5_V]], [[VAL5_MD:![0-9]*]], !DIExpression(), [[VAL5_LOC]])
3338
; CHECK: [[VAL6_V:%[A-z0-9.]*]] = {{.*}}, !dbg [[VAL6_LOC:![0-9]*]]
34-
; CHECK: void @llvm.dbg.value(metadata ptr addrspace(4) [[VAL6_V]], metadata [[VAL6_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL6_LOC]]
39+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata ptr addrspace(4) [[VAL6_V]], metadata [[VAL6_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL6_LOC]]
40+
; CHECK-DBG-RECORDS: #dbg_value(ptr addrspace(4) [[VAL6_V]], [[VAL6_MD:![0-9]*]], !DIExpression(), [[VAL6_LOC]])
3541

3642
define void @test(ptr %src1, ptr addrspace(3) %src2) !dbg !6 {
3743
entry:

IGC/Compiler/tests/DebugInfo/ConstantCoalescing/directcb.ll

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;============================ end_copyright_notice =============================
88
;
99
; REQUIRES: llvm-14-plus
10-
; RUN: igc_opt --opaque-pointers --igc-constant-coalescing -S < %s | FileCheck %s
10+
; RUN: igc_opt --opaque-pointers --igc-constant-coalescing -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1111
; ------------------------------------------------
1212
; ConstantCoalescing
1313
; ------------------------------------------------
@@ -20,11 +20,14 @@
2020
; CHECK: @test_constcoal{{.*}} !dbg [[SCOPE:![0-9]*]]
2121
;
2222
; CHECK: entry:
23-
; CHECK-DAG: @llvm.dbg.value(metadata i32 [[LOAD1_V:%[A-z0-9]*]], metadata [[LOAD1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD1_LOC:![0-9]*]]
23+
; CHECK-DBG-INTRINSIC-DAG: @llvm.dbg.value(metadata i32 [[LOAD1_V:%[A-z0-9]*]], metadata [[LOAD1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD1_LOC:![0-9]*]]
24+
; CHECK-DBG-RECORDS-DAG: #dbg_value(i32 [[LOAD1_V:%[A-z0-9]*]], [[LOAD1_MD:![0-9]*]], !DIExpression(), [[LOAD1_LOC:![0-9]*]])
2425
; CHECK-DAG: [[LOAD1_V]] = {{.*}} !dbg [[LOAD1_LOC]]
25-
; CHECK-DAG: @llvm.dbg.value(metadata i32 [[LOAD2_V:%[A-z0-9]*]], metadata [[LOAD2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD2_LOC:![0-9]*]]
26+
; CHECK-DBG-INTRINSIC-DAG: @llvm.dbg.value(metadata i32 [[LOAD2_V:%[A-z0-9]*]], metadata [[LOAD2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD2_LOC:![0-9]*]]
27+
; CHECK-DBG-RECORDS-DAG: #dbg_value(i32 [[LOAD2_V:%[A-z0-9]*]], [[LOAD2_MD:![0-9]*]], !DIExpression(), [[LOAD2_LOC:![0-9]*]])
2628
; CHECK-DAG: [[LOAD2_V]] = {{.*}} !dbg [[LOAD1_LOC]]
27-
; CHECK-DAG: @llvm.dbg.value(metadata i32 [[LOAD3_V:%[A-z0-9]*]], metadata [[LOAD3_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD3_LOC:![0-9]*]]
29+
; CHECK-DBG-INTRINSIC-DAG: @llvm.dbg.value(metadata i32 [[LOAD3_V:%[A-z0-9]*]], metadata [[LOAD3_MD:![0-9]*]], metadata !DIExpression()), !dbg [[LOAD3_LOC:![0-9]*]]
30+
; CHECK-DBG-RECORDS-DAG: #dbg_value(i32 [[LOAD3_V:%[A-z0-9]*]], [[LOAD3_MD:![0-9]*]], !DIExpression(), [[LOAD3_LOC:![0-9]*]])
2831
; CHECK-DAG: [[LOAD3_V]] = {{.*}} !dbg [[LOAD1_LOC]]
2932

3033
define void @test_constcoal(ptr %a) !dbg !10 {

IGC/Compiler/tests/DebugInfo/CustomSafeOptPass/bitcast.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
; REQUIRES: llvm-14-plus
11-
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s
11+
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1212
; ------------------------------------------------
1313
; CustomSafeOptPass
1414
; ------------------------------------------------
@@ -22,11 +22,13 @@
2222
; CHECK: entry:
2323
; CHECK-DAG: store float [[VAL4_V:%[A-z0-9]*]]{{.*}}, !dbg [[STORE1_LOC:![0-9]*]]
2424
; CHECK-DAG: [[VAL4_V]] = {{.*}}, !dbg [[VAL4_LOC:![0-9]*]]
25-
; CHECK-DAG: void @llvm.dbg.value(metadata float [[VAL4_V]], metadata [[VAL4_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL4_LOC]]
25+
; CHECK-DBG-INTRINSIC-DAG: void @llvm.dbg.value(metadata float [[VAL4_V]], metadata [[VAL4_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL4_LOC]]
26+
; CHECK-DBG-RECORDS-DAG: #dbg_value(float [[VAL4_V]], [[VAL4_MD:![0-9]*]], !DIExpression(), [[VAL4_LOC]])
2627
; CHECK: end:
2728
; CHECK-DAG: store float [[VAL7_V:%[A-z0-9]*]]{{.*}}, !dbg [[STORE2_LOC:![0-9]*]]
2829
; CHECK-DAG: [[VAL7_V]] = {{.*}}, !dbg [[VAL7_LOC:![0-9]*]]
29-
; CHECK-DAG: void @llvm.dbg.value(metadata float [[VAL7_V]], metadata [[VAL7_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL7_LOC]]
30+
; CHECK-DBG-INTRINSIC-DAG: void @llvm.dbg.value(metadata float [[VAL7_V]], metadata [[VAL7_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL7_LOC]]
31+
; CHECK-DBG-RECORDS-DAG: #dbg_value(float [[VAL7_V]], [[VAL7_MD:![0-9]*]], !DIExpression(), [[VAL7_LOC]])
3032

3133
define spir_kernel void @test_customsafe(float %a, float %b, i1 %c, float* %d) !dbg !6 {
3234
entry:

IGC/Compiler/tests/DebugInfo/CustomSafeOptPass/call-bfi-f32to16.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
; REQUIRES: llvm-14-plus
11-
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s
11+
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1212
; ------------------------------------------------
1313
; CustomSafeOptPass
1414
; ------------------------------------------------
@@ -20,12 +20,14 @@
2020

2121
; CHECK: define spir_kernel void @test_customsafe{{.*}} !dbg [[SCOPE:![0-9]*]]
2222
; CHECK: entry:
23-
; CHECK-DAG: void @llvm.dbg.value(metadata i32 [[VAL1_V:%[A-z0-9]*]], metadata [[VAL1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL1_LOC:![0-9]*]]
23+
; CHECK-DBG-INTRINSIC-DAG: void @llvm.dbg.value(metadata i32 [[VAL1_V:%[A-z0-9]*]], metadata [[VAL1_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL1_LOC:![0-9]*]]
24+
; CHECK-DBG-RECORDS-DAG: #dbg_value(i32 [[VAL1_V:%[A-z0-9]*]], [[VAL1_MD:![0-9]*]], !DIExpression(), [[VAL1_LOC:![0-9]*]])
2425
; CHECK-DAG: [[VAL1_V]] = {{.*}}, !dbg [[VAL1_LOC]]
2526
; CHECK: store i32 [[VAL1_V]]{{.*}}, !dbg [[STORE1_LOC:![0-9]*]]
2627
; CHECK-DAG: store float [[VAL10_V:%[A-z0-9]*]]{{.*}}, !dbg [[STORE2_LOC:![0-9]*]]
2728
; CHECK-DAG: [[VAL10_V]] = {{.*}}, !dbg [[VAL10_LOC:![0-9]*]]
28-
; CHECK-DAG: void @llvm.dbg.value(metadata float [[VAL10_V]], metadata [[VAL10_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL10_LOC]]
29+
; CHECK-DBG-INTRINSIC-DAG: void @llvm.dbg.value(metadata float [[VAL10_V]], metadata [[VAL10_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL10_LOC]]
30+
; CHECK-DBG-RECORDS-DAG: #dbg_value(float [[VAL10_V]], [[VAL10_MD:![0-9]*]], !DIExpression(), [[VAL10_LOC]])
2931

3032

3133
define spir_kernel void @test_customsafe(i32 %a, i32* %b, float* %c) !dbg !6 {

IGC/Compiler/tests/DebugInfo/CustomSafeOptPass/extract.ll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
; REQUIRES: llvm-14-plus
11-
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s
11+
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1212
; ------------------------------------------------
1313
; CustomSafeOptPass
1414
; ------------------------------------------------
@@ -21,7 +21,8 @@
2121
; CHECK: define spir_kernel void @test_customsafe{{.*}} !dbg [[SCOPE:![0-9]*]]
2222
; CHECK: entry:
2323
; CHECK: [[VAL3_V:%[A-z0-9]*]] = extractelement {{.*}}, !dbg [[VAL3_LOC:![0-9]*]]
24-
; CHECK: void @llvm.dbg.value(metadata float [[VAL3_V]], metadata [[VAL3_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL3_LOC]]
24+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata float [[VAL3_V]], metadata [[VAL3_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL3_LOC]]
25+
; CHECK-DBG-RECORDS: #dbg_value(float [[VAL3_V]], [[VAL3_MD:![0-9]*]], !DIExpression(), [[VAL3_LOC]])
2526
; CHECK: store float [[VAL3_V]]{{.*}}, !dbg [[STORE1_LOC:![0-9]*]]
2627

2728
define spir_kernel void @test_customsafe(i64 %a, float* %b) !dbg !6 {

IGC/Compiler/tests/DebugInfo/CustomSafeOptPass/fptoui.ll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
; REQUIRES: llvm-14-plus
11-
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s
11+
; RUN: igc_opt --opaque-pointers -igc-custom-safe-opt -S < %s | FileCheck %s --check-prefixes=CHECK,%if llvm-22-plus %{CHECK-DBG-RECORDS%} %else %{CHECK-DBG-INTRINSIC%}
1212
; ------------------------------------------------
1313
; CustomSafeOptPass
1414
; ------------------------------------------------
@@ -21,7 +21,8 @@
2121
; CHECK: define spir_kernel void @test_customsafe{{.*}} !dbg [[SCOPE:![0-9]*]]
2222
; CHECK: entry:
2323
; CHECK: [[VAL2_V:%[A-z0-9]*]] = {{.*}}, !dbg [[VAL2_LOC:![0-9]*]]
24-
; CHECK: void @llvm.dbg.value(metadata i32 [[VAL2_V]], metadata [[VAL2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL2_LOC]]
24+
; CHECK-DBG-INTRINSIC: void @llvm.dbg.value(metadata i32 [[VAL2_V]], metadata [[VAL2_MD:![0-9]*]], metadata !DIExpression()), !dbg [[VAL2_LOC]]
25+
; CHECK-DBG-RECORDS: #dbg_value(i32 [[VAL2_V]], [[VAL2_MD:![0-9]*]], !DIExpression(), [[VAL2_LOC]])
2526
; CHECK: store i32 [[VAL2_V]]{{.*}}, !dbg [[STORE1_LOC:![0-9]*]]
2627

2728
define spir_kernel void @test_customsafe(float %a, i32* %b) !dbg !6 {

0 commit comments

Comments
 (0)