|
7 | 7 | ;============================ end_copyright_notice ============================= |
8 | 8 | ; |
9 | 9 | ; 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%} |
11 | 11 | ; ------------------------------------------------ |
12 | 12 | ; CastToGASAnalysis |
13 | 13 | ; ------------------------------------------------ |
|
19 | 19 |
|
20 | 20 | ; CHECK: define void @test{{.*}} !dbg [[SCOPE:![0-9]*]] |
21 | 21 | ; 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]]) |
23 | 24 | ; CHECK: store {{.*}}, !dbg [[STR1_LOC:![0-9]*]] |
24 | 25 | ; 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]]) |
26 | 28 | ; CHECK: store {{.*}}, !dbg [[STR2_LOC:![0-9]*]] |
27 | 29 | ; 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]]) |
29 | 32 | ; 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]]) |
31 | 35 | ; 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]]) |
33 | 38 | ; 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]]) |
35 | 41 |
|
36 | 42 | define void @test(ptr %src1, ptr addrspace(3) %src2) !dbg !6 { |
37 | 43 | entry: |
|
0 commit comments