| /llvm-project-15.0.7/llvm/docs/ |
| H A D | HowToBuildWithPGO.rst | 46 PGO does best when the profiles gathered represent how the user plans to use the 47 compiler. Notably, highly accurate profiles of llc building x86_64 code aren't 83 3. Use the instrumented Clang to generate profiles, which consists of two steps: 87 - Using a tool to convert the "raw" profiles generated above into a single, 137 ``path/to/stage2/profiles/``. You need to merge these using 141 -output=/path/to/output/profdata.prof path/to/stage2/profiles/*.profraw``.
|
| H A D | BranchWeightMetadata.rst | 204 invoked (in the case of instrumentation-based profiles). In the case of 205 sampling-based profiles, this operand is an approximation of how many times
|
| H A D | MisExpect.rst | 69 | CS-IR | Context Sensitive IR based profiles …
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-profdata/ |
| H A D | weight-sample.test | 1 Tests for weighted merge of sample profiles. 3 1- Merge the foo and bar profiles with unity weight and verify the combined output 23 2- Merge the foo and bar profiles with weight 3x and 5x respectively and verify the combined output
|
| H A D | same-filename.test | 3 This is OK for merging instrument profiles. 18 This is OK for merging sample fdo profiles.
|
| H A D | cs-sample-nested-profile.test | 1 …t %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=0 3 …nputs/cs-sample-preinline-probe.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=0 5 …n %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=0 9 …t %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=1 11 …n %S/Inputs/cs-sample-preinline.proftext --gen-cs-nested-profile=1 -generate-merged-base-profiles=1
|
| H A D | weight-instr.test | 1 Tests for weighted merge of instrumented profiles. 3 1- Merge the foo and bar profiles with unity weight and verify the combined output 38 2- Merge the foo and bar profiles with weight 3x and 5x respectively and verify the combined output
|
| H A D | overflow-instr.test | 1 Tests for overflow when merging instrumented profiles.
|
| H A D | gcc-gcov-sample-profile.test | 4 Tests for sample profiles encoded in GCC's gcov format.
|
| H A D | memprof-merge.test | 3 The input memprof and instrumented raw profiles were generated from the following source code:
|
| H A D | inline-samples.test | 1 Tests for conversion between text and binary encoded sample profiles.
|
| H A D | sample-profile-basic.test | 1 Basic tests for sample profiles.
|
| H A D | overflow-sample.test | 1 Tests for overflow when merging sampled profiles.
|
| H A D | text-format-errors.test | 19 BAD-HASH-NEXT: error: no profiles can be merged
|
| H A D | sample-fs.test | 1 Basic tests for sample profiles using fs discriminators.
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | SourceBasedCodeCoverage.rst | 86 is specified, the runtime creates a pool of N raw profiles which are used for 137 Raw profiles have to be **indexed** before they can be used to generate 139 (which can combine multiple raw profiles and index them at the same time): 228 indexed profiles. This option should not be used if the indexed profile will 231 * Raw profiles can be discarded after they are indexed. Advanced use of the 237 indexed profiles. To combine profiling data from multiple runs of a program, 292 profile format. Raw profiles may be dependent on the specific compiler 293 revision used to generate them. It's inadvisable to store raw profiles for 326 profile output path and to register a writer function. To collect profiles 382 profiles will be written to ``$BUILD_DIR/profiles/``. To prepare an html [all …]
|
| H A D | MisExpect.rst | 71 | CS-IR | Context Sensitive IR based profiles …
|
| /llvm-project-15.0.7/llvm/utils/ |
| H A D | collect_and_build_with_pgo.py | 264 profiles = [os.path.join(profile_dir, '*.profraw')] 266 profiles = [ 270 cmd = [llvm_profdata, 'merge', '-output=' + output_file] + profiles
|
| /llvm-project-15.0.7/llvm/utils/gn/build/ |
| H A D | BUILD.gn | 12 # .../llvm-profdata .../llvm-cov out/gn/profiles/ report/ \ 263 # time to generate the profiles, and lit doesn't specify a fixed folder 264 # for test execution -- so this is the only way to get all profiles into 268 rebase_path("$root_build_dir/profiles/%4m.profraw"),
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-profgen/ |
| H A D | cs-preinline.test | 13 ; Test cold profile trimming. Only base profiles should be dropped. 22 ; Test preInlined flat is set for extbinary profiles with preinliner on.
|
| /llvm-project-15.0.7/llvm/test/Transforms/SampleProfile/ |
| H A D | profile-inference-noprobes.ll | 6 ; profiles.
|
| /llvm-project-15.0.7/llvm/docs/CommandGuide/ |
| H A D | llvm-profdata.rst | 137 fail if any profiles are invalid, and 'all' causes the merge command to fail 138 only if all profiles are invalid. If 'all' is set, information from any 139 invalid profiles is excluded from the final merged product. The default 199 Merge three profiles:
|
| /llvm-project-15.0.7/bolt/docs/ |
| H A D | Heatmaps.md | 4 sampling-based LBR profiles generated by `perf`. The output is produced
|
| H A D | OptimizingClang.md | 43 We do support regular sampling profiles, but the performance 256 `${TOPLEV}/stage2-prof-gen/profiles`. We will merge them before they can be 259 $ cd ${TOPLEV}/stage2-prof-gen/profiles 282 -DLLVM_PROFDATA_FILE=${TOPLEV}/stage2-prof-gen/profiles/clang.profdata \
|
| /llvm-project-15.0.7/llvm/test/Transforms/AddDiscriminators/ |
| H A D | no-discriminators.ll | 48 ; When using sample profiles, the front end will generate line tables but it
|