126 lines · plain
1; Test --csprof-max-context-depth and --csprof-max-unsymbolized-context-depth2 3; RUN: llvm-profgen --format=text --perfscript=%S/Inputs/recursion-compression-pseudoprobe.perfscript --binary=%S/Inputs/recursion-compression-pseudoprobe.perfbin --output=%t --compress-recursion=0 --profile-summary-hot-count=0 --csprof-max-context-depth=0 --csspgo-preinliner=0 --gen-cs-nested-profile=04; RUN: FileCheck %s --input-file %t -check-prefix=CHECK-MAX-CTX-DEPTH5; RUN: llvm-profgen --format=text --perfscript=%S/Inputs/recursion-compression-pseudoprobe.perfscript --binary=%S/Inputs/recursion-compression-pseudoprobe.perfbin --output=%t --compress-recursion=0 --profile-summary-hot-count=0 --csprof-max-unsymbolized-context-depth=2 --csspgo-preinliner=0 --gen-cs-nested-profile=0 --skip-symbolization6; RUN: FileCheck %s --input-file %t -check-prefix=CHECK-MAX-UNSYM-CTX-DEPTH7; RUN: llvm-profgen --format=text --perfscript=%S/Inputs/recursion-compression-pseudoprobe.perfscript --binary=%S/Inputs/recursion-compression-pseudoprobe.perfbin --output=%t --compress-recursion=0 --profile-summary-hot-count=0 --csprof-max-unsymbolized-context-depth=2 --csspgo-preinliner=0 --gen-cs-nested-profile=08; RUN: FileCheck %s --input-file %t -check-prefix=CHECK-MAX-UNSYM-CTX-DEPTH-PROF9; RUN: llvm-profgen --format=text --perfscript=%S/Inputs/recursion-compression-pseudoprobe.perfscript --binary=%S/Inputs/recursion-compression-pseudoprobe.perfbin --output=%t --compress-recursion=0 --profile-summary-hot-count=0 --csprof-max-unsymbolized-context-depth=2 --csprof-max-context-depth=0 --csspgo-preinliner=0 --gen-cs-nested-profile=010; RUN: FileCheck %s --input-file %t -check-prefix=CHECK-MAX-CTX-DEPTH11 12 13; CHECK-MAX-CTX-DEPTH: [fb]:19:614; CHECK-MAX-CTX-DEPTH: 1: 615; CHECK-MAX-CTX-DEPTH: 2: 316; CHECK-MAX-CTX-DEPTH: 3: 317; CHECK-MAX-CTX-DEPTH: 4: 018; CHECK-MAX-CTX-DEPTH: 5: 4 fb:419; CHECK-MAX-CTX-DEPTH: 6: 3 fa:320; CHECK-MAX-CTX-DEPTH: !CFGChecksum: 56302257064206821; CHECK-MAX-CTX-DEPTH: [fa]:14:422; CHECK-MAX-CTX-DEPTH: 1: 423; CHECK-MAX-CTX-DEPTH: 3: 424; CHECK-MAX-CTX-DEPTH: 4: 225; CHECK-MAX-CTX-DEPTH: 5: 126; CHECK-MAX-CTX-DEPTH: 6: 027; CHECK-MAX-CTX-DEPTH: 7: 2 fb:228; CHECK-MAX-CTX-DEPTH: 8: 1 fa:129; CHECK-MAX-CTX-DEPTH: !CFGChecksum: 56307046935222130 31 32; CHECK-MAX-UNSYM-CTX-DEPTH: [0x7ab @ 0x7ab]33; CHECK-MAX-UNSYM-CTX-DEPTH: 334; CHECK-MAX-UNSYM-CTX-DEPTH: 7a0-7a7:135; CHECK-MAX-UNSYM-CTX-DEPTH: 7a0-7ab:336; CHECK-MAX-UNSYM-CTX-DEPTH: 7b2-7b5:137; CHECK-MAX-UNSYM-CTX-DEPTH: 338; CHECK-MAX-UNSYM-CTX-DEPTH: 7a7->7b2:139; CHECK-MAX-UNSYM-CTX-DEPTH: 7ab->7a0:440; CHECK-MAX-UNSYM-CTX-DEPTH: 7b5->7c0:141; CHECK-MAX-UNSYM-CTX-DEPTH: [0x7ab @ 0x7b5]42; CHECK-MAX-UNSYM-CTX-DEPTH: 143; CHECK-MAX-UNSYM-CTX-DEPTH: 7c0-7d4:144; CHECK-MAX-UNSYM-CTX-DEPTH: 145; CHECK-MAX-UNSYM-CTX-DEPTH: 7d4->7c0:146; CHECK-MAX-UNSYM-CTX-DEPTH: [0x7b5 @ 0x7d4]47; CHECK-MAX-UNSYM-CTX-DEPTH: 248; CHECK-MAX-UNSYM-CTX-DEPTH: 7c0-7cd:149; CHECK-MAX-UNSYM-CTX-DEPTH: 7db-7e0:150; CHECK-MAX-UNSYM-CTX-DEPTH: 251; CHECK-MAX-UNSYM-CTX-DEPTH: 7cd->7db:152; CHECK-MAX-UNSYM-CTX-DEPTH: 7e0->7a0:153; CHECK-MAX-UNSYM-CTX-DEPTH: [0x7b5 @ 0x7e0]54; CHECK-MAX-UNSYM-CTX-DEPTH: 255; CHECK-MAX-UNSYM-CTX-DEPTH: 7a0-7a7:156; CHECK-MAX-UNSYM-CTX-DEPTH: 7b2-7b5:157; CHECK-MAX-UNSYM-CTX-DEPTH: 258; CHECK-MAX-UNSYM-CTX-DEPTH: 7a7->7b2:159; CHECK-MAX-UNSYM-CTX-DEPTH: 7b5->7c0:160; CHECK-MAX-UNSYM-CTX-DEPTH: [0x7d4 @ 0x7e0]61; CHECK-MAX-UNSYM-CTX-DEPTH: 262; CHECK-MAX-UNSYM-CTX-DEPTH: 7a0-7a7:163; CHECK-MAX-UNSYM-CTX-DEPTH: 7b2-7b5:164; CHECK-MAX-UNSYM-CTX-DEPTH: 265; CHECK-MAX-UNSYM-CTX-DEPTH: 7a7->7b2:166; CHECK-MAX-UNSYM-CTX-DEPTH: 7b5->7c0:167; CHECK-MAX-UNSYM-CTX-DEPTH: [0x7e0 @ 0x7b5]68; CHECK-MAX-UNSYM-CTX-DEPTH: 269; CHECK-MAX-UNSYM-CTX-DEPTH: 7c0-7cd:270; CHECK-MAX-UNSYM-CTX-DEPTH: 7db-7e0:171; CHECK-MAX-UNSYM-CTX-DEPTH: 272; CHECK-MAX-UNSYM-CTX-DEPTH: 7cd->7db:273; CHECK-MAX-UNSYM-CTX-DEPTH: 7e0->7a0:174 75; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: [fb:5 @ fb:5 @ fb]:13:476; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 1: 477; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 2: 378; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 3: 179; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 4: 080; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 5: 4 fb:481; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 6: 1 fa:182; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: !CFGChecksum: 56302257064206883; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: [fa:7 @ fb:6 @ fa]:6:284; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 1: 285; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 3: 286; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 4: 187; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 5: 088; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 6: 089; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 7: 1 fb:190; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 8: 091; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: !CFGChecksum: 56307046935222192; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: [fb:5 @ fb:6 @ fa]:4:193; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 1: 194; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 3: 195; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 4: 096; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 5: 197; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 6: 098; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 7: 099; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 8: 1 fa:1100; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: !CFGChecksum: 563070469352221101; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: [fb:6 @ fa:8 @ fa]:4:1102; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 1: 1103; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 3: 1104; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 4: 1105; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 5: 0106; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 6: 0107; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 7: 1 fb:1108; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 8: 0109; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: !CFGChecksum: 563070469352221110; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: [fa:8 @ fa:7 @ fb]:3:1111; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 1: 1112; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 2: 0113; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 3: 1114; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 4: 0115; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 5: 0116; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 6: 1 fa:1117; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: !CFGChecksum: 563022570642068118; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: [fb:6 @ fa:7 @ fb]:3:1119; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 1: 1120; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 2: 0121; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 3: 1122; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 4: 0123; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 5: 0124; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: 6: 1 fa:1125; CHECK-MAX-UNSYM-CTX-DEPTH-PROF: !CFGChecksum: 563022570642068126