[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / Transforms / SyntheticCountsPropagation / scc.ll
blobe2d9ada7fb451a75bbdae6b4a0f26a536a410909
1 ; RUN: opt -passes=synthetic-counts-propagation -S < %s | FileCheck %s
3 ; CHECK-LABEL: define void @foo()
4 ; CHECK: !prof ![[COUNT1:[0-9]+]]
5 define void @foo() {
6   call void @bar()
7   ret void
10 ; CHECK-LABEL: define void @bar() #0
11 ; CHECK: !prof ![[COUNT1]]
12 define void @bar() #0 {
13   call void @foo()
14   ret void
17 attributes #0 = {inlinehint}
19 ; CHECK: ![[COUNT1]] = !{!"synthetic_function_entry_count", i64 25}