llvm-project/llvm/test/Transforms/Inline/ML
Mircea Trofin 7f24e574d4 [MLInliner] Don't inline call sites in unreachable basic blocks
This requires DominatorTree be updated, which we do in the ml inliner
case, but not in the default case, and the cost of doing so is
noticeable to compile time for the latter[1]. So the patch only affects
the ML inliner.

[1] https://llvm-compile-time-tracker.com/compare.php?from=9fc0aa45e3312944431ba7e1ca0cec99c613992b&to=7af461b1ce0d9138211ef5f883f35d5b9ddf47be&stat=wall-time

Differential Revision: https://reviews.llvm.org/D127899
2022-06-16 09:14:22 -07:00
..
Inputs
bounds-checks-rewards.ll
bounds-checks.ll [MLGO] Improved support for AOT cross-targeting scenarios 2022-01-20 07:05:39 -08:00
dev-mode-log-deleted.ll
development-training-log.ll
enable-inline-advisor-printing-ml.ll [inliner] Add per-SCC-pass InlineAdvisor printing option 2022-06-14 08:06:52 -07:00
fpi-update.ll [mlgo] Update FunctionPropertyCache after invalidating analyses 2022-06-10 16:18:14 -07:00
ml-test-development-mode.ll
ml-test-release-mode.ll [MLGO] Improved support for AOT cross-targeting scenarios 2022-01-20 07:05:39 -08:00
scc-dead-accounting.ll [mlgo] Fix accounting for SCC splits 2022-06-15 10:53:23 -07:00
size-estimator-default.ll
size-estimator-training.ll
skip-unreachable.ll [MLInliner] Don't inline call sites in unreachable basic blocks 2022-06-16 09:14:22 -07:00
state-tracking-coro.ll [Coroutines] Convert coroutine.presplit to enum attr 2022-06-14 14:23:46 +08:00
state-tracking-scc-splits.ll
state-tracking.ll