• Home
  • Raw
  • Download

Lines Matching refs:dbg

32 define i32 @main(i32 %argc, i8** %argv) #0 !dbg !6 {
46 call void @llvm.dbg.declare(metadata i32* %argc.addr, metadata !16, metadata !17), !dbg !18
48 call void @llvm.dbg.declare(metadata i8*** %argv.addr, metadata !19, metadata !17), !dbg !20
49 %0 = load i32, i32* %argc.addr, align 4, !dbg !21
50 %cmp = icmp slt i32 %0, 2, !dbg !23
51 br i1 %cmp, label %if.then, label %if.end, !dbg !24
56 store i32 1, i32* %retval, align 4, !dbg !25
57 br label %return, !dbg !25
60 call void @llvm.dbg.declare(metadata double* %result, metadata !26, metadata !17), !dbg !27
61 call void @llvm.dbg.declare(metadata i32* %limit, metadata !28, metadata !17), !dbg !29
62 %1 = load i8**, i8*** %argv.addr, align 8, !dbg !30
63 %arrayidx = getelementptr inbounds i8*, i8** %1, i64 1, !dbg !30
64 %2 = load i8*, i8** %arrayidx, align 8, !dbg !30
65 %call = call i32 @atoi(i8* %2) #4, !dbg !31
66 store i32 %call, i32* %limit, align 4, !dbg !29
67 %3 = load i32, i32* %limit, align 4, !dbg !32
68 %cmp1 = icmp sgt i32 %3, 100, !dbg !34
69 br i1 %cmp1, label %if.then.2, label %if.else, !dbg !35
74 call void @llvm.dbg.declare(metadata double* %s, metadata !36, metadata !17), !dbg !38
75 %4 = load i8**, i8*** %argv.addr, align 8, !dbg !39
76 %arrayidx3 = getelementptr inbounds i8*, i8** %4, i64 2, !dbg !39
77 %5 = load i8*, i8** %arrayidx3, align 8, !dbg !39
78 %call4 = call i32 @atoi(i8* %5) #4, !dbg !40
79 %conv = sitofp i32 %call4 to double, !dbg !40
80 %mul = fmul double 0x40370ABE6A337A81, %conv, !dbg !41
81 store double %mul, double* %s, align 8, !dbg !38
82 call void @llvm.dbg.declare(metadata i32* %u, metadata !42, metadata !17), !dbg !44
83 store i32 0, i32* %u, align 4, !dbg !44
84 br label %for.cond, !dbg !45
87 %6 = load i32, i32* %u, align 4, !dbg !46
88 %7 = load i32, i32* %limit, align 4, !dbg !48
89 %cmp5 = icmp slt i32 %6, %7, !dbg !49
90 br i1 %cmp5, label %for.body, label %for.end, !dbg !50
93 call void @llvm.dbg.declare(metadata double* %x, metadata !51, metadata !17), !dbg !53
94 %8 = load double, double* %s, align 8, !dbg !54
95 store double %8, double* %x, align 8, !dbg !53
96 %9 = load double, double* %x, align 8, !dbg !55
97 %add = fadd double %9, 3.049000e+00, !dbg !56
98 %10 = load i32, i32* %u, align 4, !dbg !57
99 %conv6 = sitofp i32 %10 to double, !dbg !57
100 %add7 = fadd double %add, %conv6, !dbg !58
101 store double %add7, double* %s, align 8, !dbg !59
102 %11 = load double, double* %s, align 8, !dbg !60
103 %12 = load double, double* %x, align 8, !dbg !61
104 %div = fdiv double 3.940000e+00, %12, !dbg !62
105 %mul8 = fmul double %div, 3.200000e-01, !dbg !63
106 %add9 = fadd double %11, %mul8, !dbg !64
107 %13 = load double, double* %s, align 8, !dbg !65
108 %sub = fsub double %13, %add9, !dbg !65
109 store double %sub, double* %s, align 8, !dbg !65
110 br label %for.inc, !dbg !66
113 %14 = load i32, i32* %u, align 4, !dbg !67
114 %inc = add nsw i32 %14, 1, !dbg !67
115 store i32 %inc, i32* %u, align 4, !dbg !67
116 br label %for.cond, !dbg !68
119 %15 = load double, double* %s, align 8, !dbg !69
120 store double %15, double* %result, align 8, !dbg !70
121 br label %if.end.13, !dbg !71
124 %16 = load i8**, i8*** %argv.addr, align 8, !dbg !72
125 %arrayidx10 = getelementptr inbounds i8*, i8** %16, i64 2, !dbg !72
126 %17 = load i8*, i8** %arrayidx10, align 8, !dbg !72
127 %call11 = call i32 @atoi(i8* %17) #4, !dbg !74
128 %conv12 = sitofp i32 %call11 to double, !dbg !74
129 store double %conv12, double* %result, align 8, !dbg !75
133 %18 = load double, double* %result, align 8, !dbg !76
134 …rintf(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str, i32 0, i32 0), double %18), !dbg !77
135 store i32 0, i32* %retval, align 4, !dbg !78
136 br label %return, !dbg !78
139 %19 = load i32, i32* %retval, align 4, !dbg !79
140 ret i32 %19, !dbg !79
144 declare void @llvm.dbg.declare(metadata, metadata, metadata) #1
157 !llvm.dbg.cu = !{!0}