llvm-project/llvm/test
Hiroshi Yamauchi a7fa35a629 [ThinLTO] Compute the basic block count across modules.
Summary:
Count the per-module number of basic blocks when the module summary is computed
and sum them up during Thin LTO indexing.

This is used to estimate the working set size under the partial sample PGO.

This is split off of D79831.

Reviewers: davidxl, espindola

Subscribers: emaste, inglorion, hiraditya, MaskRay, steven_wu, dexonsmith, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D80403
2020-05-28 10:33:05 -07:00
..
Analysis [StackSafety] Bailout on some function calls 2020-05-27 02:48:42 -07:00
Assembler [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
Bindings [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
Bitcode [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
BugPoint
CodeGen [SDAG] Don't require LazyBlockFrequencyInfo at optnone 2020-05-28 18:48:33 +02:00
DebugInfo Fixed bot failure after d20bf5a725 2020-05-28 18:01:38 +05:30
Demangle Give microsoftDemangle() an outparam for how many input bytes were consumed. 2020-05-20 16:17:31 -04:00
Examples
ExecutionEngine [FPEnv] Intrinsic llvm.roundeven 2020-05-26 19:24:58 +07:00
Feature StoreInst should store Align, not MaybeAlign 2020-05-15 12:26:58 -07:00
FileCheck FileCheck [10/12]: Add support for signed numeric values 2020-05-28 10:44:21 +01:00
Instrumentation StoreInst should store Align, not MaybeAlign 2020-05-15 12:26:58 -07:00
Integer
JitListener
LTO Infer alignment of unmarked loads in IR/bitcode parsing. 2020-05-14 13:03:50 -07:00
Linker
MC [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to accept only VGPRs and inline constants. 2020-05-28 15:10:55 +03:00
MachineVerifier GlobalISel: Merge G_PTR_MASK with llvm.ptrmask intrinsic 2020-05-26 11:48:13 -04:00
Object [yaml2obj] - Stop using square brackets for unique suffixes. 2020-05-19 12:59:13 +03:00
ObjectYAML [ObjectYAML][MachO] Add error handling in MachOEmitter. 2020-05-28 09:54:46 +08:00
Other [Pass Manager] remove EarlyCSE as clean-up for VectorCombine 2020-05-24 12:36:21 -04:00
Reduce
SafepointIRVerifier
Support On Windows, handle interrupt signals without crash message 2020-05-21 13:27:10 +01:00
SymbolRewriter
TableGen [TableGen] Fix non-standard escape warnings for braces in InstAlias 2020-05-28 09:36:24 +00:00
ThinLTO/X86 [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
Transforms Default to generating statepoints with deopt and gc-transition bundles if needed 2020-05-28 10:14:23 -07:00
Unit
Verifier [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
YAMLParser
tools [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
.clang-format
CMakeLists.txt [examples] Skip building the Bye pass plugin on windows 2020-05-13 13:40:56 +03:00
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in Revert "Temporarily revert "build: use `find_package(Python3)` if available"" 2020-04-29 01:38:08 +00:00