summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MLInlineAdvisor.cpp
AgeCommit message (Expand)Author
2023-10-04[mlgo][coro] Assign coro split-ed functions a `FunctionLevel` (#68263)Mircea Trofin
2023-04-27[MLGO] Fix build error concerning ScalarShape.Jacob Hegna
2023-04-27Adjust macros which define the ML inlining features.Jacob Hegna
2023-04-11[mlgo] Fix the help message for interactive mode default adviceMircea Trofin
2023-04-11Fix use-after-free in help message: this cl::opt was binding a StringRef to a...Mehdi Amini
2023-04-10[mlgo][inl] Interactive mode: optionally tell the default decisionMircea Trofin
2023-02-03Reland "[mlgo] Hook up the interactive runner to the mlgo-ed passes"Mircea Trofin
2023-02-03Revert "[mlgo] Hook up the interactive runner to the mlgo-ed passes"Mircea Trofin
2023-02-03[mlgo] Hook up the interactive runner to the mlgo-ed passesMircea Trofin
2022-11-04[MLGO][NFC] Use std::map instead of DenseMap to avoid use after freeMircea Trofin
2022-06-24[MLInliner] No need to invalidate everything post-inlining.Mircea Trofin
2022-06-16[MLInliner] Don't inline call sites in unreachable basic blocksMircea Trofin
2022-06-15[mlgo] Fix accounting for SCC splitsJin Xin Ng
2022-06-14FunctionPropertiesAnalysis: handle callsite BBs that lose edgesMircea Trofin
2022-06-10[mlgo] Update FunctionPropertyCache after invalidating analysesMircea Trofin
2022-06-08[mlgo] Disable accounting upon ForceStopJin Xin Ng
2022-05-31[mlgo] Incrementally update FunctionPropertiesInfo during inliningMircea Trofin
2022-05-09[mlgo] Support exposing more features than those supported by modelsMircea Trofin
2022-03-01Fix build breaks on ml-* bots introduced by include cleanupsMircea Trofin
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-24[NFC][MLGO] Simplify conditional compilationMircea Trofin
2022-01-20[MLGO] Improved support for AOT cross-targeting scenariosMircea Trofin
2022-01-18[mlgo][inline] Improve global state trackingMircea Trofin
2022-01-11[NFC][MLGO] Use LazyCallGraph::Node to track functions.Mircea Trofin
2021-12-15[NFC] Expose the ReleaseModeModelRunnerMircea Trofin
2021-12-08[NFC][mlgo] Generalize model runner interfaceMircea Trofin
2021-11-11[NFC][InlineAdvisor] Inform advisor when the module is invalidatedMircea Trofin
2021-07-02Unpack the CostEstimate feature in ML inlining models.Jacob Hegna
2021-04-15[MLGO] Fix use of AM.invalidate post D100519Mircea Trofin
2021-01-20Reland "[NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor"Mircea Trofin
2021-01-20Revert "[NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor"Mircea Trofin
2021-01-20[NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisorMircea Trofin
2021-01-15[NewPM][Inliner] Move the 'always inliner' case in the same CGSCC pass as 're...Mircea Trofin
2020-11-30[llvm][inliner] Reuse the inliner pass to implement 'always inliner'Mircea Trofin
2020-07-22Reapply "Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis"Tarindu Jayatilaka
2020-07-22Revert "Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis"Mircea Trofin
2020-07-22Rename InlineFeatureAnalysis to FunctionPropertiesAnalysisMircea Trofin
2020-07-21Build: Move TF source file inclusion from build system to source filesNico Weber
2020-06-24[llvm] Release-mode ML InlineAdvisorMircea Trofin