llvm-project/llvm/test/Transforms/SampleProfile
Hongtao Yu bd52495518 [CSSPGO] Undoing the concept of dangling pseudo probe
As a follow-up to https://reviews.llvm.org/D104129, I'm cleaning up the danling probe related code in both the compiler and llvm-profgen.

I'm seeing a 5% size win for the pseudo_probe section for SPEC2017 and 10% for Ciner. Certain benchmark such as 602.gcc has a 20% size win. No obvious difference seen on build time for SPEC2017 and Cinder.

Reviewed By: wenlei

Differential Revision: https://reviews.llvm.org/D104477
2021-06-18 15:14:11 -07:00
..
Inputs [CSSPGO] Report zero-count probe in profile instead of dangling probes. 2021-06-16 11:45:29 -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 [CSSPGO] Call site prioritized inlining for sample PGO 2021-02-01 23:46:34 -08:00
csspgo-inline.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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
inline-stats.ll
inline-topdown.ll
inline.ll
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-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 [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08: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
remarks.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02: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