| ; RUN: opt -passes=synthetic-counts-propagation -S < %s | FileCheck %s | |
| ; CHECK-LABEL: define void @foo() | |
| ; CHECK: !prof ![[COUNT1:[0-9]+]] | |
| define void @foo() { | |
| call void @bar() | |
| ret void | |
| } | |
| ; CHECK-LABEL: define void @bar() #0 | |
| ; CHECK: !prof ![[COUNT1]] | |
| define void @bar() #0 { | |
| call void @foo() | |
| ret void | |
| } | |
| attributes #0 = {inlinehint} | |
| ; CHECK: ![[COUNT1]] = !{!"synthetic_function_entry_count", i64 25} |