• Home
  • Raw
  • Download

Lines Matching refs:dbg

44 define i64 @_Z3fooiil(i32 %x, i32 %y, i64 %N) #0 !dbg !6 {
53 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !11, metadata !12), !dbg !13
55 call void @llvm.dbg.declare(metadata i32* %y.addr, metadata !14, metadata !12), !dbg !15
57 call void @llvm.dbg.declare(metadata i64* %N.addr, metadata !16, metadata !12), !dbg !17
58 %0 = load i32, i32* %x.addr, align 4, !dbg !18
59 %1 = load i32, i32* %y.addr, align 4, !dbg !20
60 %cmp = icmp slt i32 %0, %1, !dbg !21
61 br i1 %cmp, label %if.then, label %if.else, !dbg !22
64 %2 = load i32, i32* %y.addr, align 4, !dbg !23
65 %3 = load i32, i32* %x.addr, align 4, !dbg !25
66 %sub = sub nsw i32 %2, %3, !dbg !26
67 %conv = sext i32 %sub to i64, !dbg !23
68 store i64 %conv, i64* %retval, align 8, !dbg !27
69 br label %return, !dbg !27
72 call void @llvm.dbg.declare(metadata i64* %i, metadata !28, metadata !12), !dbg !31
73 store i64 0, i64* %i, align 8, !dbg !31
74 br label %for.cond, !dbg !32
77 %4 = load i64, i64* %i, align 8, !dbg !33
78 %5 = load i64, i64* %N.addr, align 8, !dbg !36
79 %cmp1 = icmp slt i64 %4, %5, !dbg !37
80 br i1 %cmp1, label %for.body, label %for.end19, !dbg !38
83 %6 = load i64, i64* %i, align 8, !dbg !39
84 %7 = load i64, i64* %N.addr, align 8, !dbg !42
85 %div = sdiv i64 %7, 3, !dbg !43
86 %cmp2 = icmp sgt i64 %6, %div, !dbg !44
87 br i1 %cmp2, label %if.then3, label %if.end, !dbg !45
92 %8 = load i32, i32* %x.addr, align 4, !dbg !46
93 %dec = add nsw i32 %8, -1, !dbg !46
94 store i32 %dec, i32* %x.addr, align 4, !dbg !46
95 br label %if.end, !dbg !47
98 %9 = load i64, i64* %i, align 8, !dbg !48
99 %10 = load i64, i64* %N.addr, align 8, !dbg !50
100 %div4 = sdiv i64 %10, 4, !dbg !51
101 %cmp5 = icmp sgt i64 %9, %div4, !dbg !52
102 br i1 %cmp5, label %if.then6, label %if.else7, !dbg !53
107 %11 = load i32, i32* %y.addr, align 4, !dbg !54
108 %inc = add nsw i32 %11, 1, !dbg !54
109 store i32 %inc, i32* %y.addr, align 4, !dbg !54
110 %12 = load i32, i32* %x.addr, align 4, !dbg !56
111 %add = add nsw i32 %12, 3, !dbg !56
112 store i32 %add, i32* %x.addr, align 4, !dbg !56
113 br label %if.end16, !dbg !57
116 call void @llvm.dbg.declare(metadata i64* %j, metadata !58, metadata !12), !dbg !62
117 store i64 0, i64* %j, align 8, !dbg !62
118 br label %for.cond8, !dbg !63
121 %13 = load i64, i64* %j, align 8, !dbg !64
122 %cmp9 = icmp slt i64 %13, 100, !dbg !67
123 br i1 %cmp9, label %for.body10, label %for.end, !dbg !68
129 %14 = load i64, i64* %j, align 8, !dbg !69
130 %15 = load i32, i32* %x.addr, align 4, !dbg !71
131 %conv11 = sext i32 %15 to i64, !dbg !71
132 %add12 = add nsw i64 %conv11, %14, !dbg !71
133 %conv13 = trunc i64 %add12 to i32, !dbg !71
134 store i32 %conv13, i32* %x.addr, align 4, !dbg !71
135 %16 = load i32, i32* %y.addr, align 4, !dbg !72
136 %sub14 = sub nsw i32 %16, 3, !dbg !72
137 store i32 %sub14, i32* %y.addr, align 4, !dbg !72
138 br label %for.inc, !dbg !73
141 %17 = load i64, i64* %j, align 8, !dbg !74
142 %inc15 = add nsw i64 %17, 1, !dbg !74
143 store i64 %inc15, i64* %j, align 8, !dbg !74
144 br label %for.cond8, !dbg !76
150 br label %for.inc17, !dbg !77
153 %18 = load i64, i64* %i, align 8, !dbg !78
154 %inc18 = add nsw i64 %18, 1, !dbg !78
155 store i64 %inc18, i64* %i, align 8, !dbg !78
156 br label %for.cond, !dbg !80
162 %19 = load i32, i32* %y.addr, align 4, !dbg !81
163 %20 = load i32, i32* %x.addr, align 4, !dbg !82
164 %mul = mul nsw i32 %19, %20, !dbg !83
165 %conv21 = sext i32 %mul to i64, !dbg !81
166 store i64 %conv21, i64* %retval, align 8, !dbg !84
167 br label %return, !dbg !84
170 %21 = load i64, i64* %retval, align 8, !dbg !85
171 ret i64 %21, !dbg !85
175 declare void @llvm.dbg.declare(metadata, metadata, metadata) #1
178 define i32 @main() #2 !dbg !86 {
185 call void @llvm.dbg.declare(metadata i32* %x, metadata !89, metadata !12), !dbg !90
186 store i32 5678, i32* %x, align 4, !dbg !90
187 call void @llvm.dbg.declare(metadata i32* %y, metadata !91, metadata !12), !dbg !92
188 store i32 1234, i32* %y, align 4, !dbg !92
189 call void @llvm.dbg.declare(metadata i64* %N, metadata !93, metadata !12), !dbg !94
190 store i64 9999999, i64* %N, align 8, !dbg !94
191 %0 = load i32, i32* %x, align 4, !dbg !95
192 %1 = load i32, i32* %y, align 4, !dbg !96
193 %2 = load i64, i64* %N, align 8, !dbg !97
194 %3 = load i32, i32* %x, align 4, !dbg !98
195 %4 = load i32, i32* %y, align 4, !dbg !99
196 %5 = load i64, i64* %N, align 8, !dbg !100
197 %call = call i64 @_Z3fooiil(i32 %3, i32 %4, i64 %5), !dbg !101
198 …inbounds ([24 x i8], [24 x i8]* @.str, i32 0, i32 0), i32 %0, i32 %1, i64 %2, i64 %call), !dbg !102
199 ret i32 0, !dbg !104
209 !llvm.dbg.cu = !{!0}