Home
last modified time | relevance | path

Searched refs:profiles (Results 1 – 25 of 46) sorted by relevance

12

/llvm-project-15.0.7/llvm/docs/
H A DHowToBuildWithPGO.rst46 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 DBranchWeightMetadata.rst204 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 DMisExpect.rst69 | CS-IR | Context Sensitive IR based profiles
/llvm-project-15.0.7/llvm/test/tools/llvm-profdata/
H A Dweight-sample.test1 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 Dsame-filename.test3 This is OK for merging instrument profiles.
18 This is OK for merging sample fdo profiles.
H A Dcs-sample-nested-profile.test1 …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 Dweight-instr.test1 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 Doverflow-instr.test1 Tests for overflow when merging instrumented profiles.
H A Dgcc-gcov-sample-profile.test4 Tests for sample profiles encoded in GCC's gcov format.
H A Dmemprof-merge.test3 The input memprof and instrumented raw profiles were generated from the following source code:
H A Dinline-samples.test1 Tests for conversion between text and binary encoded sample profiles.
H A Dsample-profile-basic.test1 Basic tests for sample profiles.
H A Doverflow-sample.test1 Tests for overflow when merging sampled profiles.
H A Dtext-format-errors.test19 BAD-HASH-NEXT: error: no profiles can be merged
H A Dsample-fs.test1 Basic tests for sample profiles using fs discriminators.
/llvm-project-15.0.7/clang/docs/
H A DSourceBasedCodeCoverage.rst86 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 DMisExpect.rst71 | CS-IR | Context Sensitive IR based profiles
/llvm-project-15.0.7/llvm/utils/
H A Dcollect_and_build_with_pgo.py264 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 DBUILD.gn12 # .../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 Dcs-preinline.test13 ; 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 Dprofile-inference-noprobes.ll6 ; profiles.
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-profdata.rst137 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 DHeatmaps.md4 sampling-based LBR profiles generated by `perf`. The output is produced
H A DOptimizingClang.md43 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 Dno-discriminators.ll48 ; When using sample profiles, the front end will generate line tables but it

12