summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/PartialInlining.cpp
AgeCommit message (Expand)Author
2025-10-09[Coroutines] Conditional elide coroutines based on hot/cold information (#162...Adrian Vogelsgesang
2025-05-02[IR] Do not store Function inside BlockAddress (#137958)Nikita Popov
2025-04-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)David Green
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-02-20[IPO] Avoid repeated hash lookups (NFC) (#127957)Kazu Hirata
2025-02-14[PartialInlining] Use DenseSet instead of DenseMap (NFC) (#127170)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2024-08-03[Transforms] Construct SmallVector with ArrayRef (NFC) (#101851)Kazu Hirata
2024-08-01Revert "[Inliner] Fix bugs for partial inlining with vector"joshua-arch1
2024-08-01[Inliner] Fix bugs for partial inlining with vectorjoshua-arch1
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2023-10-31[AArch64][SME] Extend Inliner cost-model with custom penalty for calls. (#68416)Sander de Smalen
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song
2023-05-09[PartialInlining] Fix incorrect costing when IR has unreachable BBsVedant Paranjape
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-04-16[Transforms] Apply fixes from performance-for-range-copy (NFC)Kazu Hirata
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2023-02-06[IPO] Remove some legacy passesArthur Eubanks
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann
2022-12-05[PartialInlining] Enable recursive partial inlining.Mark Lacey
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata
2022-08-27Use llvm::all_equal (NFC)Kazu Hirata
2022-08-26[TTI] NFC: Reduce InstructionCost::getValue() usage...Daniil Fukalov
2022-08-07[Transforms] Fix comment typos (NFC)Kazu Hirata
2022-08-03[NFC][Inliner] Add cl::opt<int> to tune InstrCostVitaly Buka
2022-08-03[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-07-27Revert "[llvm][NFC] Refactor code to use ProfDataUtils"Paul Kirth
2022-07-27[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-04Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-20[Transform] Apply clang-tidy fixes for readability-redundant-smartptr-get (NFC)Kazu Hirata
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-06[llvm] Use = default (NFC)Kazu Hirata
2022-01-19[PartialInline] Bail out on asm-goto/callbrWenlei He
2022-01-07[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2022-01-03Revert "[llvm] Remove redundant member initialization (NFC)"Kazu Hirata
2022-01-01[llvm] Remove redundant member initialization (NFC)Kazu Hirata
2021-11-23[llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Tra...Zarko Todorovski
2021-11-14[NFC] Use Optional<ProfileCount> to model invalid countsMircea Trofin
2021-10-30[clang, llvm] Use Optional::getValueOr (NFC)Kazu Hirata
2021-03-30NFC: Migrate PartialInlining to work on InstructionCostSander de Smalen
2021-02-03[Transforms/IPO] Use range-based for loops (NFC)Kazu Hirata
2020-11-02[PartialInliner]: Handle code regions in a switch stmt casesEttore Tiotto
2020-10-22[NFC][PartialInliner]: Clean up codeEttore Tiotto
2020-09-16[Partial Inliner] Compute intrinsic cost through TTIDangeti Tharun kumar
2020-07-27Use llvm::is_contained where appropriate (NFC)Kazu Hirata