Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ModuleID = 'lu.rbc'
- source_filename = "llvm-link"
- target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
- target triple = "x86_64-apple-macosx10.14.0"
- %struct.__sFILEX = type opaque
- @__func__.polybench_flush_cache = private unnamed_addr constant [22 x i8] c"polybench_flush_cache\00", align 1
- @.str.3.12 = private unnamed_addr constant [51 x i8] c"[PolyBench] posix_memalign: cannot allocate memory\00", align 1
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- br label %for.cond
- for.cond: ; preds = %for.inc23, %entry
- for.body: ; preds = %for.cond
- br label %for.cond1
- for.cond1: ; preds = %for.inc, %for.body
- for.body3: ; preds = %for.cond1
- %div = fdiv double %conv, %conv4
- %add = fadd double %div, 1.000000e+00
- store double %add, double* %arrayidx6, align 8
- br label %for.inc
- for.inc: ; preds = %for.body3
- br label %for.cond1
- for.end: ; preds = %for.cond1
- br label %for.cond8
- for.cond8: ; preds = %for.inc16, %for.end
- for.body11: ; preds = %for.cond8
- store double 0.000000e+00, double* %arrayidx15, align 8
- br label %for.inc16
- for.inc16: ; preds = %for.body11
- br label %for.cond8
- for.end18: ; preds = %for.cond8
- store double 1.000000e+00, double* %arrayidx22, align 8
- br label %for.inc23
- for.inc23: ; preds = %for.end18
- br label %for.cond
- for.end25: ; preds = %for.cond
- br label %for.cond26
- for.cond26: ; preds = %for.inc41, %for.end25
- for.body29: ; preds = %for.cond26
- br label %for.cond30
- for.cond30: ; preds = %for.inc38, %for.body29
- for.body33: ; preds = %for.cond30
- store double 0.000000e+00, double* %arrayidx37, align 8
- br label %for.inc38
- for.inc38: ; preds = %for.body33
- br label %for.cond30
- for.end40: ; preds = %for.cond30
- br label %for.inc41
- for.inc41: ; preds = %for.end40
- br label %for.cond26
- for.end43: ; preds = %for.cond26
- br label %for.cond44
- for.cond44: ; preds = %for.inc75, %for.end43
- for.body47: ; preds = %for.cond44
- br label %for.cond48
- for.cond48: ; preds = %for.inc72, %for.body47
- for.body51: ; preds = %for.cond48
- br label %for.cond52
- for.cond52: ; preds = %for.inc69, %for.body51
- for.body55: ; preds = %for.cond52
- %tmp40 = load double, double* %arrayidx59, align 8
- %tmp41 = load double, double* %arrayidx63, align 8
- %mul = fmul double %tmp40, %tmp41
- %tmp42 = load double, double* %arrayidx67, align 8
- %add68 = fadd double %tmp42, %mul
- store double %add68, double* %arrayidx67, align 8
- br label %for.inc69
- for.inc69: ; preds = %for.body55
- br label %for.cond52
- for.end71: ; preds = %for.cond52
- br label %for.inc72
- for.inc72: ; preds = %for.end71
- br label %for.cond48
- for.end74: ; preds = %for.cond48
- br label %for.inc75
- for.inc75: ; preds = %for.end74
- br label %for.cond44
- for.end77: ; preds = %for.cond44
- br label %for.cond78
- for.cond78: ; preds = %for.inc97, %for.end77
- for.body81: ; preds = %for.cond78
- br label %for.cond82
- for.cond82: ; preds = %for.inc94, %for.body81
- for.body85: ; preds = %for.cond82
- br label %for.inc94
- for.inc94: ; preds = %for.body85
- br label %for.cond82
- for.end96: ; preds = %for.cond82
- br label %for.inc97
- for.inc97: ; preds = %for.end96
- br label %for.cond78
- for.end99: ; preds = %for.cond78
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- br label %for.cond
- for.cond: ; preds = %for.inc54, %entry
- for.body: ; preds = %for.cond
- br label %for.cond1
- for.cond1: ; preds = %for.inc25, %for.body
- for.body3: ; preds = %for.cond1
- br label %for.cond4
- for.cond4: ; preds = %for.inc, %for.body3
- for.body6: ; preds = %for.cond4
- %tmp14 = load double, double* %arrayidx8, align 8
- %tmp15 = load double, double* %arrayidx12, align 8
- %mul = fmul double %tmp14, %tmp15
- %tmp16 = load double, double* %arrayidx16, align 8
- %sub = fsub double %tmp16, %mul
- store double %sub, double* %arrayidx16, align 8
- br label %for.inc
- for.inc: ; preds = %for.body6
- br label %for.cond4
- for.end: ; preds = %for.cond4
- %tmp17 = load double, double* %arrayidx20, align 8
- %tmp18 = load double, double* %arrayidx24, align 8
- %div = fdiv double %tmp18, %tmp17
- store double %div, double* %arrayidx24, align 8
- br label %for.inc25
- for.inc25: ; preds = %for.end
- br label %for.cond1
- for.end27: ; preds = %for.cond1
- br label %for.cond28
- for.cond28: ; preds = %for.inc51, %for.end27
- for.body30: ; preds = %for.cond28
- br label %for.cond31
- for.cond31: ; preds = %for.inc48, %for.body30
- for.body33: ; preds = %for.cond31
- %tmp19 = load double, double* %arrayidx37, align 8
- %tmp20 = load double, double* %arrayidx41, align 8
- %mul42 = fmul double %tmp19, %tmp20
- %tmp21 = load double, double* %arrayidx46, align 8
- %sub47 = fsub double %tmp21, %mul42
- store double %sub47, double* %arrayidx46, align 8
- br label %for.inc48
- for.inc48: ; preds = %for.body33
- br label %for.cond31
- for.end50: ; preds = %for.cond31
- br label %for.inc51
- for.inc51: ; preds = %for.end50
- br label %for.cond28
- for.end53: ; preds = %for.cond28
- br label %for.inc54
- for.inc54: ; preds = %for.end53
- br label %for.cond
- for.end56: ; preds = %for.cond
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- br label %for.cond
- for.cond: ; preds = %for.inc10, %entry
- for.body: ; preds = %for.cond
- br label %for.cond2
- for.cond2: ; preds = %for.inc, %for.body
- for.body4: ; preds = %for.cond2
- if.then: ; preds = %for.body4
- br label %if.end
- if.end: ; preds = %if.then, %for.body4
- %tmp10 = load double, double* %arrayidx8, align 8
- br label %for.inc
- for.inc: ; preds = %if.end
- br label %for.cond2
- for.end: ; preds = %for.cond2
- br label %for.inc10
- for.inc10: ; preds = %for.end
- br label %for.cond
- for.end12: ; preds = %for.cond
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- br label %for.cond
- for.cond: ; preds = %for.inc, %entry
- %tmp.0 = phi double [ 0.000000e+00, %entry ], [ %add, %for.inc ]
- for.body: ; preds = %for.cond
- br label %for.inc
- for.inc: ; preds = %for.body
- %tmp1 = load double, double* %arrayidx, align 8
- %add = fadd double %tmp.0, %tmp1
- br label %for.cond
- for.end: ; preds = %for.cond
- %tmp.0.lcssa = phi double [ %tmp.0, %for.cond ]
- %cmp2 = fcmp ugt double %tmp.0.lcssa, 1.000000e+01
- cond.true: ; preds = %for.end
- unreachable
- bb: ; No predecessors!
- br label %cond.end
- cond.false: ; preds = %for.end
- br label %cond.end
- cond.end: ; preds = %cond.false, %bb
- ret void
- }
- ; Function Attrs: allocsize(0,1)
- ; Function Attrs: noreturn
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- ret double 0.000000e+00
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- %sub = fsub double %tmp, %tmp1
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- ret void
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- entry:
- lor.lhs.false: ; preds = %entry
- if.then: ; preds = %lor.lhs.false, %entry
- unreachable
- if.end: ; preds = %lor.lhs.false
- }
- ; Function Attrs: noreturn
- ; Function Attrs: nounwind
- ; Function Attrs: nounwind
- attributes #0 = { noinline nounwind ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sahf,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #1 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sahf,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #2 = { allocsize(0,1) "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sahf,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #3 = { noreturn "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="true" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sahf,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #4 = { noreturn "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sahf,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #5 = { nounwind }
- attributes #6 = { nounwind allocsize(0,1) }
- attributes #7 = { noreturn nounwind }
- !llvm.ident = !{!0, !0}
- !llvm.module.flags = !{!1, !2}
- !0 = !{!"clang version 6.0.1 (tags/RELEASE_601/final 342957)"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement