llvm-project/llvm/test/Transforms/SampleProfile
Hongtao Yu ccb5b9bbfb [CSSPGO] Allow the use of debug-info-for-profiling and pseudo-probe-for-profiling together
Previoulsy debug-info-for-profiling and pseudo-probe-for-profiling are mutual exclusive because they compete the dwarf discrimnator for callsites on the IR. This changes allows to use the two switches together. The side effect is that callsite discriminators will be taken by pseudo probe, while discriminators for other instructions are still available for AutoFDO use. This is less than ideal, however, it still allows us a chance to smoothly transition from AutoFDO to CSSPGO, by collecting both profiles from a CSSPGO binary.

Reviewed By: wenlei, wmi

Differential Revision: https://reviews.llvm.org/D107876
2021-08-12 08:52:49 -07:00
..
Inputs [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
branch.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
calls.ll
cold-indirect-call.ll
compressed-profile-symbol-list.ll
cov-zero-samples.ll
coverage-warning.ll
csspgo-import-list.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
csspgo-inline-debug.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
csspgo-inline-icall.ll [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
csspgo-inline.ll [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
csspgo-summary.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
ctxsplit.ll [CSSPGO] Top-down processing order based on full profile. 2021-03-30 10:42:22 -07:00
discriminator.ll
early-inline.ll
entry_counts.ll
entry_counts_cold.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
entry_counts_missing_dbginfo.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
flattened.ll
fnptr.ll
fsafdo_test.ll [SampleFDO] New hierarchical discriminator for FS SampleFDO (ProfileData part) 2021-06-02 10:32:52 -07:00
function_metadata.ll
gcc-simple.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
indirect-call-gcc.ll
indirect-call.ll [SampleFDO] Another fix to prevent repeated indirect call promotion in 2021-03-04 18:44:12 -08:00
inline-act.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
inline-callee-update.ll
inline-cold-callsite-samplepgo.ll
inline-cold.ll
inline-combine.ll
inline-coverage.ll
inline-mergeprof-dup.ll
inline-mergeprof.ll [CSSPGO] Top-down processing order based on full profile. 2021-03-30 10:42:22 -07:00
inline-replay.ll [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
inline-stats.ll
inline-topdown.ll
inline.ll
merge-function-attributes.ll [AFDO] Require x86_64-linux in a testcase 2021-07-10 07:52:20 -07:00
nodebug-error.ll
nodebug.ll
nolocinfo.ll
norepeated-icp-2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
norepeated-icp-3.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
norepeated-icp-4.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
norepeated-icp.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
offset.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
profile-context-order.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
profile-context-tracker-debug.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
profile-context-tracker.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
profile-correlation-irreducible-loops.ll A post-processing for BFI inference 2021-06-11 21:46:04 -07:00
profile-format-compress.ll
profile-format.ll
profile-sample-accurate.ll [SampleFDO] Add a cutoff flag to control how many symbols will be included 2021-02-27 23:15:31 -08:00
profile-topdown-order.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
propagate.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
pseudo-probe-dangle.ll [CSSPGO] Undoing the concept of dangling pseudo probe 2021-06-18 15:14:11 -07:00
pseudo-probe-dangle2.ll [CSSPGO] Undoing the concept of dangling pseudo probe 2021-06-18 15:14:11 -07:00
pseudo-probe-dangle3.ll [CSSPGO] Undoing the concept of dangling pseudo probe 2021-06-18 15:14:11 -07:00
pseudo-probe-discriminator.ll [CSSPGO] Allow the use of debug-info-for-profiling and pseudo-probe-for-profiling together 2021-08-12 08:52:49 -07:00
pseudo-probe-emit-inline.ll [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
pseudo-probe-emit.ll [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
pseudo-probe-icp-factor.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
pseudo-probe-inline.ll [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
pseudo-probe-instcombine.ll [CSSPGO] Unblock optimizations with pseudo probe instrumentation part 2. 2021-04-26 16:52:33 -07:00
pseudo-probe-instsched.ll [CSSPGO] Restrict pseudo probe tests to x86_64 only. 2021-02-10 14:41:10 -08:00
pseudo-probe-memset.ll [CSSPGO] Unblock optimizations with pseudo probe instrumentation part 2. 2021-04-26 16:52:33 -07:00
pseudo-probe-peep.ll [CSSPGO] Restrict pseudo probe tests to x86_64 only. 2021-02-10 14:41:10 -08:00
pseudo-probe-profile-metadata-2.ll [CSSPGO] Overwrite branch weight annotated in previous pass. 2021-05-19 09:12:24 -07:00
pseudo-probe-profile-metadata.ll [SamplePGO] Keeping prof metadata for IndirectBrInst 2021-03-30 10:44:48 -07:00
pseudo-probe-profile.ll [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
pseudo-probe-selectionDAG.ll [CSSPGO] Move pseudo probes to the beginning of a block to unblock SelectionDAG combine. 2021-04-07 22:45:35 -07:00
pseudo-probe-slotindex.ll [CSSPGO] Exclude pseudo probes from slot index 2021-04-19 17:55:35 -07:00
pseudo-probe-twoaddr.ll [CSSPGO] Restrict pseudo probe tests to x86_64 only. 2021-02-10 14:41:10 -08:00
pseudo-probe-update-2.ll [CSSPGO] Update pseudo probe distribution factor based on inline context. 2021-05-16 23:11:36 -07:00
pseudo-probe-update.ll [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
pseudo-probe-verify.ll [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
pseudo-probe.mir
remap-2.ll
remap.ll
remarks-hotness.ll [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
remarks.ll [InlineAdvisor] Add single quotes around caller/callee names 2021-08-10 11:51:31 -07:00
section-accurate-samplepgo.ll
summary.ll
syntax.ll
uncompressed-profile-symbol-list.ll
uniqname.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
use-sample-profile-attr.ll
warm-inline-instance.ll