aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/Inliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-28[MemProf] Emit remarks when hinting allocations not needing cloning (#141859)Teresa Johnson1-3/+4
2025-03-22Revert "[Analysis][EphemeralValuesAnalysis][NFCI] Remove EphemeralValuesCache...Vasileios Porpodas1-2/+1
2025-03-21[Analysis][EphemeralValuesAnalysis][NFCI] Remove EphemeralValuesCache class (...vporpo1-1/+2
2025-03-19[Analysis][EphemeralValuesCache][InlineCost] Ephemeral values caching for the...vporpo1-0/+4
2024-11-03[IPO] Remove unused includes (NFC) (#114716)Kazu Hirata1-3/+0
2024-06-28[Inliner] Pass updated SCC to InlineAdvisor::onPassExit() (#96553)Arthur Eubanks1-4/+5
2024-06-11[CGSCC] Fix compile time blowup with large RefSCCs (#94815)Arthur Eubanks1-15/+14
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata1-1/+0
2023-11-11[llvm] Stop including llvm/ADT/DenseMap.h (NFC)Kazu Hirata1-1/+0
2023-05-25[Inliner] Mark inlinings stopped with inlining history as noinlineArthur Eubanks1-0/+3
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks1-412/+1
2023-03-16[Inliner] clang-format InlineCost.cpp and Inliner.cpp (NFC)Kazu Hirata1-4/+3
2023-03-16[Inliner] Remove alloca mergingArthur Eubanks1-130/+0
2023-03-07[Inliner][NFC] Remove redundant nullptr checkAlex MacLean1-1/+2
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng1-3/+3
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song1-1/+0
2022-11-24[Inliner] Move cl::opt inside llvm::Fangrui Song1-0/+2
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata1-7/+5
2022-09-17[Transforms] Merge function attributes within InlineFunction (NFC)Kazu Hirata1-7/+7
2022-09-16[Inliner] Retire DefaultInlineOrder (NFC)Kazu Hirata1-15/+21
2022-06-24[Inline] Annotate inline pass name with link phase information for analysis.Mingming Liu1-5/+11
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-06-15[mlgo] Fix accounting for SCC splitsJin Xin Ng1-1/+1
2022-06-14[inliner] Add per-SCC-pass InlineAdvisor printing optionJin Xin Ng1-1/+11
2022-04-26[llvm][Inline] Remove PriorityInlineOrder in SCC inlinerLiqiang Tao1-19/+10
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille1-6/+0
2022-03-07[NewPM][Inliner] Make inlined calls to functions in same SCC as callee expone...Arthur Eubanks1-4/+41
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-0/+1
2022-01-18[mlgo][inline] Improve global state trackingMircea Trofin1-2/+8
2022-01-13[Inline] Attempt to delete any discardable if unused functionsArthur Eubanks1-17/+35
2022-01-13[Inliner] Don't removeDeadConstantUsers() when checking if a function is deadArthur Eubanks1-18/+14
2022-01-13Revert "[Inline] Attempt to delete any discardable if unused functions"James Y Knight1-35/+17
2022-01-12[Inline] Attempt to delete any discardable if unused functionsArthur Eubanks1-17/+35
2022-01-11[NFC][MLGO] Use LazyCallGraph::Node to track functions.Mircea Trofin1-8/+1
2022-01-07[llvm] Remove redundant member initialization (NFC)Kazu Hirata1-2/+1
2022-01-07Revert "[Inline] Attempt to delete any discardable if unused functions"Arthur Eubanks1-35/+17
2022-01-07[Inline] Attempt to delete any discardable if unused functionsArthur Eubanks1-17/+35
2022-01-07[ModuleUtils] Remove dead arg from filterDeadComdatFunctions() (NFC)Nikita Popov1-1/+1
2022-01-03Revert "[llvm] Remove redundant member initialization (NFC)"Kazu Hirata1-1/+2
2022-01-01[llvm] Remove redundant member initialization (NFC)Kazu Hirata1-2/+1
2021-12-09[Inliner] Add debug message for history skip (NFC)Nikita Popov1-0/+2
2021-11-17[NewPM] Add option to prevent rerunning function pipeline on functions in CGS...Arthur Eubanks1-0/+2
2021-11-15[NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn o...Arthur Eubanks1-1/+7
2021-10-29[InlineAdvisor] Add fallback/format switches and negative remark processing t...modimo1-9/+52
2021-10-18[InlineAdvisor] Add -inline-replay-scope=<Function|Module> to control replay ...modimo1-5/+19
2021-10-12[Inline] Make sure the InlineAdvisor is correctly cleared.Mircea Trofin1-4/+5
2021-10-05[inliner] Mandatory inlining decisions produce remarksMircea Trofin1-1/+1
2021-09-23[ModuleInlinerWrapperPass] Do some naive printing of wrapped pipeline with -p...Bjorn Pettersson1-0/+18
2021-09-20[NewPM] Make InlinerPass (aka 'inline') a parameterized passBjorn Pettersson1-0/+8
2021-08-12[llvm][Inline] Refactor out InlineOrderLiqiang Tao1-148/+2