• Home
  • Raw
  • Download

Lines Matching full:dbg

31 define i64 @_Z3foov() #0 !dbg !4 {
35 %0 = bitcast i64* %sum to i8*, !dbg !19
36 call void @llvm.lifetime.start(i64 8, i8* %0) #4, !dbg !19
37 call void @llvm.dbg.declare(metadata i64* %sum, metadata !9, metadata !20), !dbg !21
38 store i64 0, i64* %sum, align 8, !dbg !21, !tbaa !22
39 %1 = bitcast i32* %i to i8*, !dbg !26
40 call void @llvm.lifetime.start(i64 4, i8* %1) #4, !dbg !26
41 call void @llvm.dbg.declare(metadata i32* %i, metadata !10, metadata !20), !dbg !27
42 store i32 0, i32* %i, align 4, !dbg !27, !tbaa !28
43 br label %for.cond, !dbg !26
46 %2 = load i32, i32* %i, align 4, !dbg !30, !tbaa !28
47 %cmp = icmp slt i32 %2, 500000000, !dbg !34
48 br i1 %cmp, label %for.body, label %for.cond.cleanup, !dbg !35
51 %3 = bitcast i32* %i to i8*, !dbg !36
52 call void @llvm.lifetime.end(i64 4, i8* %3) #4, !dbg !36
56 %4 = load i32, i32* %i, align 4, !dbg !38, !tbaa !28
57 %cmp1 = icmp slt i32 %4, 1000, !dbg !40
58 br i1 %cmp1, label %if.then, label %if.else, !dbg !41
61 %5 = load i32, i32* %i, align 4, !dbg !42, !tbaa !28
62 %conv = sext i32 %5 to i64, !dbg !42
63 %6 = load i64, i64* %sum, align 8, !dbg !43, !tbaa !22
64 %sub = sub nsw i64 %6, %conv, !dbg !43
65 store i64 %sub, i64* %sum, align 8, !dbg !43, !tbaa !22
66 br label %if.end, !dbg !44
69 %7 = load i32, i32* %i, align 4, !dbg !45, !tbaa !28
70 %sub2 = sub nsw i32 0, %7, !dbg !46
71 %call = call i32 @rand() #4, !dbg !47
72 %mul = mul nsw i32 %sub2, %call, !dbg !48
73 %conv3 = sext i32 %mul to i64, !dbg !46
74 %8 = load i64, i64* %sum, align 8, !dbg !49, !tbaa !22
75 %add = add nsw i64 %8, %conv3, !dbg !49
76 store i64 %add, i64* %sum, align 8, !dbg !49, !tbaa !22
80 br label %for.inc, !dbg !50
83 %9 = load i32, i32* %i, align 4, !dbg !51, !tbaa !28
84 %inc = add nsw i32 %9, 1, !dbg !51
85 store i32 %inc, i32* %i, align 4, !dbg !51, !tbaa !28
86 br label %for.cond, !dbg !52
89 %10 = load i64, i64* %sum, align 8, !dbg !53, !tbaa !22
90 %11 = bitcast i64* %sum to i8*, !dbg !54
91 call void @llvm.lifetime.end(i64 8, i8* %11) #4, !dbg !54
92 ret i64 %10, !dbg !55
99 declare void @llvm.dbg.declare(metadata, metadata, metadata) #2
108 define i32 @main() #0 !dbg !13 {
112 %call = call i64 @_Z3foov(), !dbg !56
113 %cmp = icmp sgt i64 %call, 0, !dbg !57
114 %conv = zext i1 %cmp to i32, !dbg !56
115 ret i32 %conv, !dbg !58
124 !llvm.dbg.cu = !{!0}