1RUN: llvm-profdata merge --sample --text -output=%t.proftext %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=0 2RUN: FileCheck %s < %t.proftext --match-full-lines --strict-whitespace 3RUN: llvm-profdata merge --sample --text -output=%t.probe.proftext %S/Inputs/cs-sample-preinline-probe.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=0 4RUN: FileCheck %s < %t.probe.proftext --match-full-lines --strict-whitespace -check-prefix=PROBE 5RUN: llvm-profdata merge --sample --extbinary -output=%t.profbin %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=0 6RUN: llvm-profdata merge --sample --text -output=%t2.proftext %t.profbin 7RUN: FileCheck %s < %t2.proftext --match-full-lines --strict-whitespace 8RUN: llvm-profdata show --sample -show-sec-info-only %t.profbin | FileCheck %s -check-prefix=PREINLINE 9RUN: llvm-profdata merge --sample --text -output=%t.proftext %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=1 10RUN: FileCheck %s < %t.proftext --match-full-lines --strict-whitespace -check-prefix=RECOUNT 11 12 13; CHECK:main:1968679:12 14; CHECK-NEXT: 2: 24 15; CHECK-NEXT: 3: 28 _Z5funcAi:18 16; CHECK-NEXT: 3.1: 28 _Z5funcBi:30 17; CHECK-NEXT: 3: _Z5funcAi:1467398 18; CHECK-NEXT: 0: 10 19; CHECK-NEXT: 1: 10 _Z8funcLeafi:11 20; CHECK-NEXT: 3: 24 21; CHECK-NEXT: 1: _Z8funcLeafi:1467299 22; CHECK-NEXT: 0: 6 23; CHECK-NEXT: 1: 6 24; CHECK-NEXT: 3: 287884 25; CHECK-NEXT: 4: 287864 _Z3fibi:315608 26; CHECK-NEXT: 15: 23 27; CHECK-NEXT: !Attributes: 2 28; CHECK-NEXT: !Attributes: 2 29; CHECK-NEXT: 3.1: _Z5funcBi:500973 30; CHECK-NEXT: 0: 19 31; CHECK-NEXT: 1: 19 _Z8funcLeafi:20 32; CHECK-NEXT: 3: 12 33; CHECK-NEXT: 1: _Z8funcLeafi:500853 34; CHECK-NEXT: 0: 15 35; CHECK-NEXT: 1: 15 36; CHECK-NEXT: 3: 74946 37; CHECK-NEXT: 4: 74941 _Z3fibi:82359 38; CHECK-NEXT: 10: 23324 39; CHECK-NEXT: 11: 23327 _Z3fibi:25228 40; CHECK-NEXT: 15: 11 41; CHECK-NEXT: !Attributes: 2 42; CHECK-NEXT: !Attributes: 2 43; CHECK-NEXT:_Z5funcBi:240:13 44; CHECK-NEXT: 0: 13 45; CHECK-NEXT: 1: 13 46 47 48 49; RECOUNT:main:1968679:12 50; RECOUNT-NEXT: 2: 24 51; RECOUNT-NEXT: 3: 28 _Z5funcAi:18 52; RECOUNT-NEXT: 3.1: 28 _Z5funcBi:30 53; RECOUNT-NEXT: 3: _Z5funcAi:1467398 54; RECOUNT-NEXT: 0: 10 55; RECOUNT-NEXT: 1: 10 _Z8funcLeafi:11 56; RECOUNT-NEXT: 3: 24 57; RECOUNT-NEXT: 1: _Z8funcLeafi:1467299 58; RECOUNT-NEXT: 0: 6 59; RECOUNT-NEXT: 1: 6 60; RECOUNT-NEXT: 3: 287884 61; RECOUNT-NEXT: 4: 287864 _Z3fibi:315608 62; RECOUNT-NEXT: 15: 23 63; RECOUNT-NEXT: !Attributes: 2 64; RECOUNT-NEXT: !Attributes: 2 65; RECOUNT-NEXT: 3.1: _Z5funcBi:500973 66; RECOUNT-NEXT: 0: 19 67; RECOUNT-NEXT: 1: 19 _Z8funcLeafi:20 68; RECOUNT-NEXT: 3: 12 69; RECOUNT-NEXT: 1: _Z8funcLeafi:500853 70; RECOUNT-NEXT: 0: 15 71; RECOUNT-NEXT: 1: 15 72; RECOUNT-NEXT: 3: 74946 73; RECOUNT-NEXT: 4: 74941 _Z3fibi:82359 74; RECOUNT-NEXT: 10: 23324 75; RECOUNT-NEXT: 11: 23327 _Z3fibi:25228 76; RECOUNT-NEXT: 15: 11 77; RECOUNT-NEXT: !Attributes: 2 78; RECOUNT-NEXT: !Attributes: 2 79; RECOUNT-NEXT:_Z8funcLeafi:1968152:31 80; RECOUNT-NEXT: 0: 21 81; RECOUNT-NEXT: 1: 21 82; RECOUNT-NEXT: 3: 362830 83; RECOUNT-NEXT: 4: 362805 _Z3fibi:397967 84; RECOUNT-NEXT: 10: 23324 85; RECOUNT-NEXT: 11: 23327 _Z3fibi:25228 86; RECOUNT-NEXT: 15: 34 87; RECOUNT-NEXT: !Attributes: 2 88; RECOUNT-NEXT:_Z5funcAi:1467398:11 89; RECOUNT-NEXT: 0: 10 90; RECOUNT-NEXT: 1: 10 _Z8funcLeafi:11 91; RECOUNT-NEXT: 3: 24 92; RECOUNT-NEXT: 1: _Z8funcLeafi:1467299 93; RECOUNT-NEXT: 0: 6 94; RECOUNT-NEXT: 1: 6 95; RECOUNT-NEXT: 3: 287884 96; RECOUNT-NEXT: 4: 287864 _Z3fibi:315608 97; RECOUNT-NEXT: 15: 23 98; RECOUNT-NEXT: !Attributes: 2 99; RECOUNT-NEXT: !Attributes: 2 100; RECOUNT-NEXT:_Z5funcBi:501213:32 101; RECOUNT-NEXT: 0: 32 102; RECOUNT-NEXT: 1: 32 _Z8funcLeafi:20 103; RECOUNT-NEXT: 3: 12 104; RECOUNT-NEXT: 1: _Z8funcLeafi:500853 105; RECOUNT-NEXT: 0: 15 106; RECOUNT-NEXT: 1: 15 107; RECOUNT-NEXT: 3: 74946 108; RECOUNT-NEXT: 4: 74941 _Z3fibi:82359 109; RECOUNT-NEXT: 10: 23324 110; RECOUNT-NEXT: 11: 23327 _Z3fibi:25228 111; RECOUNT-NEXT: 15: 11 112; RECOUNT-NEXT: !Attributes: 2 113 114; PROBE:main:1968679:12 115; PROBE-NEXT: 2: 24 116; PROBE-NEXT: 3: 28 _Z5funcAi:18 117; PROBE-NEXT: 3.1: 28 _Z5funcBi:30 118; PROBE-NEXT: 3: _Z5funcAi:1467398 119; PROBE-NEXT: 0: 10 120; PROBE-NEXT: 1: 10 _Z8funcLeafi:11 121; PROBE-NEXT: 3: 24 122; PROBE-NEXT: 1: _Z8funcLeafi:1467299 123; PROBE-NEXT: 0: 6 124; PROBE-NEXT: 1: 6 125; PROBE-NEXT: 3: 287884 126; PROBE-NEXT: 4: 287864 _Z3fibi:315608 127; PROBE-NEXT: 15: 23 128; PROBE-NEXT: !CFGChecksum: 281479271677951 129; PROBE-NEXT: !Attributes: 2 130; PROBE-NEXT: !CFGChecksum: 844530426352218 131; PROBE-NEXT: !Attributes: 2 132; PROBE-NEXT: 3.1: _Z5funcBi:500973 133; PROBE-NEXT: 0: 19 134; PROBE-NEXT: 1: 19 _Z8funcLeafi:20 135; PROBE-NEXT: 3: 12 136; PROBE-NEXT: 1: _Z8funcLeafi:500853 137; PROBE-NEXT: 0: 15 138; PROBE-NEXT: 1: 15 139; PROBE-NEXT: 3: 74946 140; PROBE-NEXT: 4: 74941 _Z3fibi:82359 141; PROBE-NEXT: 10: 23324 142; PROBE-NEXT: 11: 23327 _Z3fibi:25228 143; PROBE-NEXT: 15: 11 144; PROBE-NEXT: !CFGChecksum: 281479271677951 145; PROBE-NEXT: !Attributes: 2 146; PROBE-NEXT: !CFGChecksum: 563022570642068 147; PROBE-NEXT: !Attributes: 2 148; PROBE-NEXT: !CFGChecksum: 563125815542069 149; PROBE-NEXT:_Z5funcBi:240:13 150; PROBE-NEXT: 0: 13 151; PROBE-NEXT: 1: 13 152; PROBE-NEXT: !CFGChecksum: 563022570642068 153 154 155; PREINLINE: FunctionMetadata {{.*}} Flags: {attr,preinlined} 156 157 158