xref: /llvm-project/llvm/test/tools/llvm-profdata/suppl-instr-with-sample-static-func.test (revision d7ef0c3970c238af40f3d184f900d20fd2308d7f)
1Some basic tests for supplementing instrumentation profile with sample profile for static funcs.
2
3RUN: llvm-profdata merge -supplement-instr-with-sample=%p/Inputs/NoFUnique.afdotext -suppl-min-size-threshold=2 %p/Inputs/NoFUnique.proftext -o %t1
4RUN: llvm-profdata show -function=foo -counts %t1 | FileCheck %s
5
6RUN: llvm-profdata merge -supplement-instr-with-sample=%p/Inputs/FUnique.afdotext -suppl-min-size-threshold=2 %p/Inputs/FUnique.proftext -o %t2
7RUN: llvm-profdata show -function=foo -counts %t2 | FileCheck %s
8
9RUN: llvm-profdata merge -supplement-instr-with-sample=%p/Inputs/NoFUnique.afdotext -suppl-min-size-threshold=2 %p/Inputs/FUnique.proftext -o %t3
10RUN: llvm-profdata show -function=foo -counts %t3 | FileCheck %s
11
12RUN: llvm-profdata merge -supplement-instr-with-sample=%p/Inputs/FUnique.afdotext -suppl-min-size-threshold=2 %p/Inputs/NoFUnique.proftext -o %t4
13RUN: llvm-profdata show -function=foo -counts %t4 | FileCheck %s
14
15CHECK: Counters: 3    <PseudoHot>
16CHECK-NEXT: Instrumentation level:
17