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 6 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 11 12; CHECK: bar:0:0 13; CHECK: 1: 0 14; CHECK: 5: 0 15; CHECK: foo:0:0 16; CHECK: 0: 0 17; CHECK: 2.1: 0 18; CHECK: 3: 0 19; CHECK: 3.2: 0 20; CHECK: 4: 0 21; CHECK: 3.1: bar:0 22; CHECK: 1: 0 23; CHECK: 65533: 0 24; CHECK: 3.2: bar:0 25; CHECK: 1: 0 26; CHECK: 7: 0 27; CHECK: main:0:0 28; CHECK: 0: 0 29; CHECK: 2: 0 30; CHECK: 1: foo:0 31; CHECK: 2.1: 0 32; CHECK: 3: 0 33; CHECK: 3.2: 0 34; CHECK: 4: 0 35; CHECK: 65526: 0 36; CHECK: 3.1: bar:0 37; CHECK: 1: 0 38; CHECK: 65533: 0 39; CHECK: 3.2: bar:0 40; CHECK: 1: 0 41 42 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 58