1 ; RUN: llvm-objcopy --strip-debug %S/Inputs/inline-noprobe.perfbin %t1
2 ; RUN: llvm-objcopy --only-keep-debug %S/Inputs/inline-noprobe.perfbin %t2
3 ; RUN: echo -e "0\n0" > %t
4 ; RUN: llvm-profgen --format=text --unsymbolized-profile=%t --binary=%t1 --debug-binary=%t2 --output=%t3 --fill-zero-for-all-funcs
5 ; RUN: FileCheck %s --input-file %t3 --check-prefix=CHECK
7 ; RUN: llvm-objcopy --strip-debug %S/Inputs/inline-cs-pseudoprobe.perfbin %t4
8 ; RUN: llvm-objcopy --only-keep-debug %S/Inputs/inline-cs-pseudoprobe.perfbin %t5
9 ; RUN: llvm-profgen --format=text --perfscript=%S/Inputs/inline-cs-pseudoprobe.perfscript --binary=%t4 --debug-binary=%t5 --output=%t6 --profile-summary-hot-count=0 --csspgo-preinliner=0 --gen-cs-nested-profile=0
10 ; RUN: FileCheck %s --input-file %t6 --check-prefix=CHECK-CS-PROBE
43 ; CHECK-CS-PROBE: [main:2 @ foo]:74:0
44 ; CHECK-CS-PROBE: 1: 0
45 ; CHECK-CS-PROBE: 2: 15
46 ; CHECK-CS-PROBE: 3: 15
47 ; CHECK-CS-PROBE: 4: 14
48 ; CHECK-CS-PROBE: 5: 1
49 ; CHECK-CS-PROBE: 6: 15
50 ; CHECK-CS-PROBE: 7: 0
51 ; CHECK-CS-PROBE: 8: 14 bar:14
52 ; CHECK-CS-PROBE: 9: 0
53 ; CHECK-CS-PROBE: !CFGChecksum: 563088904013236
54 ; CHECK-CS-PROBE: [main:2 @ foo:8 @ bar]:28:14
55 ; CHECK-CS-PROBE: 1: 14
56 ; CHECK-CS-PROBE: 4: 14
57 ; CHECK-CS-PROBE: !CFGChecksum: 72617220756