@@ -16,11 +16,11 @@ target triple = "powerpc-ibm-aix7.2.0.0"
16
16
17
17
@__llvm_profile_raw_version = weak hidden constant i64 72057594037927944
18
18
@__profc_func1 = private global [2 x i64 ] zeroinitializer , section "__llvm_prf_cnts" , align 8
19
- @__profd_func1 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 -2545542355363006406 , i64 146835647075900052 , i32 sub (i32 ptrtoint (ptr @__profc_func1 to i32 ), i32 ptrtoint (ptr @__profd_func1 to i32 )), ptr @func1.local , ptr null , i32 2 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8
19
+ @__profd_func1 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 -2545542355363006406 , i64 146835647075900052 , i32 sub (i32 ptrtoint (ptr @__profc_func1 to i32 ), i32 ptrtoint (ptr @__profd_func1 to i32 )), ptr @func1.local , ptr null , i32 2 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8 , !pgo.associated !0
20
20
@__profc_file1.c_internal_func = private global [1 x i64 ] zeroinitializer , section "__llvm_prf_cnts" , align 8
21
- @__profd_file1.c_internal_func = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 2905054957054668920 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_file1.c_internal_func to i32 ), i32 ptrtoint (ptr @__profd_file1.c_internal_func to i32 )), ptr @internal_func , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8
21
+ @__profd_file1.c_internal_func = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 2905054957054668920 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_file1.c_internal_func to i32 ), i32 ptrtoint (ptr @__profd_file1.c_internal_func to i32 )), ptr @internal_func , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8 , !pgo.associated !1
22
22
@__profc_escape1 = private global [1 x i64 ] zeroinitializer , section "__llvm_prf_cnts" , align 8
23
- @__profd_escape1 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 3473293639883741762 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_escape1 to i32 ), i32 ptrtoint (ptr @__profd_escape1 to i32 )), ptr @escape1.local , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8
23
+ @__profd_escape1 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 3473293639883741762 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_escape1 to i32 ), i32 ptrtoint (ptr @__profd_escape1 to i32 )), ptr @escape1.local , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8 , !pgo.associated !2
24
24
@__llvm_prf_nm = private constant [37 x i8 ] c "#\00 func1\01 file1.c:internal_func\01 escape1" , section "__llvm_prf_names" , align 1
25
25
@llvm.used = appending global [4 x ptr ] [ptr @__profd_func1 , ptr @__profd_file1.c_internal_func , ptr @__profd_escape1 , ptr @__llvm_prf_nm ], section "llvm.metadata"
26
26
@__llvm_profile_filename = weak hidden constant [19 x i8 ] c "default_%m.profraw\00 "
@@ -87,17 +87,21 @@ declare void @llvm.instrprof.increment(ptr, i64, i32, i32) #1
87
87
attributes #0 = { noinline nounwind optnone }
88
88
attributes #1 = { nounwind }
89
89
90
+ !0 = !{ptr @__profc_func1 }
91
+ !1 = !{ptr @__profc_file1.c_internal_func }
92
+ !2 = !{ptr @__profc_escape1 }
93
+
90
94
;--- f2.ll
91
95
target datalayout = "E-m:a-p:32:32-i64:64-n32"
92
96
target triple = "powerpc-ibm-aix7.2.0.0"
93
97
94
98
@__llvm_profile_raw_version = weak hidden constant i64 72057594037927944
95
99
@__profc_func2 = private global [2 x i64 ] zeroinitializer , section "__llvm_prf_cnts" , align 8
96
- @__profd_func2 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 -4377547752858689819 , i64 146835647075900052 , i32 sub (i32 ptrtoint (ptr @__profc_func2 to i32 ), i32 ptrtoint (ptr @__profd_func2 to i32 )), ptr @func2.local , ptr null , i32 2 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8
100
+ @__profd_func2 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 -4377547752858689819 , i64 146835647075900052 , i32 sub (i32 ptrtoint (ptr @__profc_func2 to i32 ), i32 ptrtoint (ptr @__profd_func2 to i32 )), ptr @func2.local , ptr null , i32 2 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8 , !pgo.associated !0
97
101
@__profc_file2.c_internal_func = private global [1 x i64 ] zeroinitializer , section "__llvm_prf_cnts" , align 8
98
- @__profd_file2.c_internal_func = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 4899437111831460578 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_file2.c_internal_func to i32 ), i32 ptrtoint (ptr @__profd_file2.c_internal_func to i32 )), ptr @internal_func , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8
102
+ @__profd_file2.c_internal_func = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 4899437111831460578 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_file2.c_internal_func to i32 ), i32 ptrtoint (ptr @__profd_file2.c_internal_func to i32 )), ptr @internal_func , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8 , !pgo.associated !1
99
103
@__profc_escape2 = private global [1 x i64 ] zeroinitializer , section "__llvm_prf_cnts" , align 8
100
- @__profd_escape2 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 3333263850724280696 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_escape2 to i32 ), i32 ptrtoint (ptr @__profd_escape2 to i32 )), ptr @escape2.local , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8
104
+ @__profd_escape2 = private global { i64 , i64 , i32 , ptr , ptr , i32 , [4 x i16 ] } { i64 3333263850724280696 , i64 742261418966908927 , i32 sub (i32 ptrtoint (ptr @__profc_escape2 to i32 ), i32 ptrtoint (ptr @__profd_escape2 to i32 )), ptr @escape2.local , ptr null , i32 1 , [4 x i16 ] zeroinitializer }, section "__llvm_prf_data" , align 8 , !pgo.associated !2
101
105
@__llvm_prf_nm = private constant [37 x i8 ] c "#\00 func2\01 file2.c:internal_func\01 escape2" , section "__llvm_prf_names" , align 1
102
106
@llvm.used = appending global [4 x ptr ] [ptr @__profd_func2 , ptr @__profd_file2.c_internal_func , ptr @__profd_escape2 , ptr @__llvm_prf_nm ], section "llvm.metadata"
103
107
@__llvm_profile_filename = weak hidden constant [19 x i8 ] c "default_%m.profraw\00 "
@@ -166,6 +170,10 @@ declare void @llvm.instrprof.increment(ptr, i64, i32, i32) #1
166
170
attributes #0 = { noinline nounwind optnone }
167
171
attributes #1 = { nounwind }
168
172
173
+ !0 = !{ptr @__profc_func2 }
174
+ !1 = !{ptr @__profc_file2.c_internal_func }
175
+ !2 = !{ptr @__profc_escape2 }
176
+
169
177
; CHECK-DAG: .csect __llvm_prf_cnts.__profc_func1[RW]
170
178
; CHECK-DAG: .csect __llvm_prf_data.__profd_func1[RW]
171
179
; CHECK-DAG: .csect __llvm_prf_cnts.__profc_file1.c_internal_func[RW]
0 commit comments