1; ModuleID = 'thinlto-function-summary-callgraph-profile-summary2.ll' 2target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" 3target triple = "x86_64-unknown-linux-gnu" 4 5define void @hot1() #1 { 6 ret void 7} 8define void @hot2() #1 { 9 ret void 10} 11define void @hot3() #1 { 12 ret void 13} 14define void @cold1() #1 { 15 ret void 16} 17define void @cold2() #1 { 18 ret void 19} 20define void @cold3() #1 { 21 ret void 22} 23define void @none1() #1 { 24 ret void 25} 26define void @none2() #1 { 27 ret void 28} 29define void @none3() #1 { 30 ret void 31} 32 33!llvm.module.flags = !{!1} 34 35!1 = !{i32 1, !"ProfileSummary", !2} 36!2 = !{!3, !4, !5, !6, !7, !8, !9, !10, !11, !12} 37!3 = !{!"ProfileFormat", !"SampleProfile"} 38!4 = !{!"TotalCount", i64 10000} 39!5 = !{!"MaxCount", i64 10} 40!6 = !{!"MaxInternalCount", i64 1} 41!7 = !{!"MaxFunctionCount", i64 1000} 42!8 = !{!"NumCounts", i64 3} 43!9 = !{!"NumFunctions", i64 3} 44!10 = !{!"IsPartialProfile", i64 1} 45!11 = !{!"PartialProfileRatio", double 0.5} 46!12 = !{!"DetailedSummary", !13} 47!13 = !{!14, !15, !16} 48!14 = !{i32 10000, i64 100, i32 1} 49!15 = !{i32 999000, i64 100, i32 1} 50!16 = !{i32 999999, i64 1, i32 2} 51