brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 3b13bde Raw
49 lines · plain
1; RUN: opt %s --passes=loop-unroll -S -o - -S | FileCheck %s2 3; CHECK: store i32 %a, ptr %p, align 4, !dbg [[G1R1:!.*]]4; CHECK: %v.1 = add i32 1, %a, !dbg [[G2R2:!.*]]5; CHECK: store i32 %v.1, ptr %p, align 4, !dbg [[G2R1:!.*]]6; CHECK: %v.2 = add i32 2, %a, !dbg [[G3R2:!.*]]7; CHECK: store i32 %v.2, ptr %p, align 4, !dbg [[G3R1:!.*]]8 9; CHECK: [[G1R1]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 1)10; CHECK: [[G2R2]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 2)11; CHECK: [[G2R1]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)12; CHECK: [[G3R2]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 2)13; CHECK: [[G3R1]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 1)14 15define void @f(ptr %p, i32 %a) local_unnamed_addr #0 !dbg !5 {16entry:17  br label %for.body18 19for.cond.cleanup:                                 ; preds = %for.body20  ret void21 22for.body:                                         ; preds = %for.body, %entry23  %i = phi i32 [ 0, %entry ], [ %inc, %for.body ]24  %v = add i32 %i, %a, !dbg !1125  store i32 %v, ptr %p, align 4, !dbg !1226  %inc = add i32 %i, 127  %cmp = icmp slt i32 %inc, 328  br i1 %cmp, label %for.body, label %for.cond.cleanup29}30 31declare i32 @bar(...) local_unnamed_addr32 33attributes #0 = { nounwind ssp uwtable }34 35!llvm.dbg.cu = !{!0}36!llvm.debugify = !{!2, !3}37!llvm.module.flags = !{!4}38 39!0 = distinct !DICompileUnit(language: DW_LANG_C, file: !1, producer: "debugify", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug)40!1 = !DIFile(filename: "/home/och/scratch/test.ll", directory: "/")41!2 = !{i32 8}42!3 = !{i32 0}43!4 = !{i32 2, !"Debug Info Version", i32 3}44!5 = distinct !DISubprogram(name: "f", linkageName: "f", scope: null, file: !1, line: 1, type: !6, scopeLine: 1, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, keyInstructions: true)45!6 = !DISubroutineType(types: !7)46!7 = !{}47!11 = !DILocation(line: 4, column: 1, scope: !5, atomGroup: 1, atomRank: 2)48!12 = !DILocation(line: 5, column: 1, scope: !5, atomGroup: 1, atomRank: 1)49