Lines Matching +full:0 +full:x80000000
17 @yydebug = dso_local global i32 0, align 4
20 define dso_local i32 @test_1() #0 {
22 call void @llvm.pseudoprobe(i64 7964825052912775246, i64 1, i32 0, i64 -1)
23 %0 = load i32, ptr @yydebug, align 4
24 %cmp = icmp ne i32 %0, 0
26 ; CHECK: edge %b1 -> %b2 probability is 0x4ccccccd / 0x80000000 = 60.00%
27 ; CHECK: edge %b1 -> %b3 probability is 0x33333333 / 0x80000000 = 40.00%
31 call void @llvm.pseudoprobe(i64 7964825052912775246, i64 2, i32 0, i64 -1)
32 ret i32 %0
36 call void @llvm.pseudoprobe(i64 7964825052912775246, i64 3, i32 0, i64 -1)
37 ret i32 %0
57 define dso_local i32 @test_2() #0 {
59 call void @llvm.pseudoprobe(i64 -6216829535442445639, i64 1, i32 0, i64 -1)
60 %0 = load i32, ptr @yydebug, align 4
61 %cmp = icmp ne i32 %0, 0
63 ; CHECK: edge %b1 -> %b2 probability is 0x73333333 / 0x80000000 = 90.00%
64 ; CHECK: edge %b1 -> %b3 probability is 0x0ccccccd / 0x80000000 = 10.00%
68 call void @llvm.pseudoprobe(i64 -6216829535442445639, i64 2, i32 0, i64 -1)
69 ret i32 %0
73 call void @llvm.pseudoprobe(i64 -6216829535442445639, i64 3, i32 0, i64 -1)
74 ret i32 %0
98 define dso_local i32 @test_3() #0 {
100 call void @llvm.pseudoprobe(i64 1649282507922421973, i64 1, i32 0, i64 -1)
101 %0 = load i32, ptr @yydebug, align 4
102 %cmp = icmp ne i32 %0, 0
104 ; CHECK: edge %b1 -> %b2 probability is 0x10505050 / 0x80000000 = 12.75%
105 ; CHECK: edge %b1 -> %b4 probability is 0x6fafafb0 / 0x80000000 = 87.25%
109 call void @llvm.pseudoprobe(i64 1649282507922421973, i64 2, i32 0, i64 -1)
111 ; CHECK: edge %b2 -> %b3 probability is 0x80000000 / 0x80000000 = 100.00%
115 call void @llvm.pseudoprobe(i64 1649282507922421973, i64 3, i32 0, i64 -1)
116 ret i32 %0
120 call void @llvm.pseudoprobe(i64 1649282507922421973, i64 4, i32 0, i64 -1)
122 ; CHECK: edge %b4 -> %b5 probability is 0x80000000 / 0x80000000 = 100.00%
126 call void @llvm.pseudoprobe(i64 1649282507922421973, i64 5, i32 0, i64 -1)
127 ret i32 %0
176 define dso_local i32 @sum_of_squares() #0 {
178 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 1, i32 0, i64 -1)
179 %0 = load i32, ptr @yydebug, align 4
180 %cmp = icmp ne i32 %0, 0
182 ; CHECK: edge %b1 -> %b2 probability is 0x80000000 / 0x80000000 = 100.00%
186 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 2, i32 0, i64 -1)
188 ; CHECK: edge %b2 -> %b4 probability is 0x7ffa8844 / 0x80000000 = 99.98%
189 ; CHECK: edge %b2 -> %b3 probability is 0x000577bc / 0x80000000 = 0.02%
193 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 3, i32 0, i64 -1)
195 ; CHECK: edge %b3 -> %b9 probability is 0x80000000 / 0x80000000 = 100.00%
199 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 4, i32 0, i64 -1)
201 ; CHECK: edge %b4 -> %b5 probability is 0x80000000 / 0x80000000 = 100.00%
202 ; CHECK: edge %b4 -> %b6 probability is 0x00000000 / 0x80000000 = 0.00%
206 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 5, i32 0, i64 -1)
208 ; CHECK: edge %b5 -> %b7 probability is 0x80000000 / 0x80000000 = 100.00%
212 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 6, i32 0, i64 -1)
214 ; CHECK: edge %b6 -> %b8 probability is 0x80000000 / 0x80000000 = 100.00%
215 ; CHECK2: - b6: float = {{.*}}, int = {{.*}}, count = 0
218 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 7, i32 0, i64 -1)
220 ; CHECK: edge %b7 -> %b8 probability is 0x80000000 / 0x80000000 = 100.00%
224 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 8, i32 0, i64 -1)
226 ; CHECK: edge %b8 -> %b9 probability is 0x80000000 / 0x80000000 = 100.00%
230 call void @llvm.pseudoprobe(i64 -907520326213521421, i64 9, i32 0, i64 -1)
231 ret i32 %0
238 attributes #0 = { noinline nounwind uwtable "use-sample-profile"}