summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
AgeCommit message (Expand)Author
2023-03-15[FuncSpec][NFC] Command line option renaming.Alexandros Lamprineas
2023-03-15[FuncSpec] Minor refactoring in statistics and debug messages.Alexandros Lamprineas
2023-02-07[FuncSpec] Prevent assertion failure when no store value is foundJonathon Penix
2023-01-24[IPSCCP][FuncSpec] Fix compiler crash 60191.Alexandros Lamprineas
2022-12-14[FuncSpec] Global ranking of specialisationsMomchil Velikov
2022-12-10[FuncSpec] Make the Function Specializer part of the IPSCCP pass.Alexandros Lamprineas
2022-12-09[IPSCCP] Move the IPSCCP run function under the IPO directory.Alexandros Lamprineas
2022-12-08Revert "[IPSCCP] Move the IPSCCP run function under the IPO directory."Alexandros Lamprineas
2022-12-08Revert "[FuncSpec] Make the Function Specializer part of the IPSCCP pass."Alexandros Lamprineas
2022-12-08[FuncSpec] Make the Function Specializer part of the IPSCCP pass.Alexandros Lamprineas
2022-12-08[IPSCCP] Move the IPSCCP run function under the IPO directory.Alexandros Lamprineas
2022-11-30[FuncSpec] Invalidate analyses when deleting a fully specialised functionMomchil Velikov
2022-10-28[FuncSpec][NFC] Avoid redundant computations of DominatorTree/LoopInfoMomchil Velikov
2022-10-28Recommit: [FuncSpec][NFC] Refactor finding specialisation opportunitiesMomchil Velikov
2022-10-27[FuncSpec] Do not overestimate the specialization bonus for users inside loops.Alexandros Lamprineas
2022-10-27Recommit: [FuncSpec] Fix specialisation based on literalsMomchil Velikov
2022-10-26Revert "[FuncSpec] Fix specialisation based on literals"Momchil Velikov
2022-10-26Revert "[FuncSpec][NFC] Refactor finding specialisation opportunities"Momchil Velikov
2022-10-26[FuncSpec][NFC] Refactor finding specialisation opportunitiesMomchil Velikov
2022-10-26[FuncSpec] Compute specialisation gain even when forcing specialisationMomchil Velikov
2022-10-26[FuncSpec] Fix specialisation based on literalsMomchil Velikov
2022-10-25[FuncSpec] Fix missed opportunities for function specialisationMomchil Velikov
2022-10-25[FuncSpec] Consider small noinline functions for specialisationMomchil Velikov
2022-08-26[TTI] NFC: Reduce InstructionCost::getValue() usage...Daniil Fukalov
2022-08-18[CostModel] Replace getUserCost with getInstructionCostSimon Pilgrim
2022-08-03[NFC][Inliner] Add cl::opt<int> to tune InstrCostVitaly Buka
2022-06-10[FuncSpec]Fix assertion failure when value is not added to solverBin Cheng
2022-06-09Pipe potentially invalid InstructionCost through CodeMetricsPhilip Reames
2022-04-01[FuncSpec][NFC] Cache code metrics for analyzed functions.Alexandros Lamprineas
2022-03-31[FuncSpec] Constant propagate multiple arguments for recursive functions.Alexandros Lamprineas
2022-03-28[FuncSpec] Support function specialization across multiple arguments.Alexandros Lamprineas
2022-03-23[FuncSpec][NFC] Clang-format the source code and fix debug typo.Alexandros Lamprineas
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-03[FuncSpec] Remove unnecessary function pointer type checkNikita Popov
2022-03-03[FuncSpec][NFC] Refactor internal structures.Alexandros Lamprineas
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-03-01[FuncSpec] Remove definitions of fully specialized functions.Alexandros Lamprineas
2022-03-01[FuncSpec][NFC] Improve debug messages.Alexandros Lamprineas
2022-03-01[FuncSpec][NFC] Variable renaming.Alexandros Lamprineas
2022-02-16[FuncSpec] Save compilation time by caching uses for propagationBin Cheng
2022-02-02[Function Specialisation] Fix use after freeAlexandros Lamprineas
2022-01-20[FuncSpec] Add a reference, and some other clarifying comments. NFC.Sjoerd Meijer
2021-12-21[FuncSpec] Rename internal option. NFC.Sjoerd Meijer
2021-12-17[FuncSpec] Create helper to update state. NFC.Sjoerd Meijer
2021-12-17[FuncSpec] Respect MaxConstantsThresholdSjoerd Meijer
2021-12-17Recommit "[FuncSpec] Decouple cost/benefit analysis, allowing sorting of cand...Sjoerd Meijer
2021-12-16Revert "[FuncSpec] Decouple cost/benefit analysis, allowing sorting of candid...Sjoerd Meijer
2021-12-16[FuncSpec] Decouple cost/benefit analysis, allowing sorting of candidates.Sjoerd Meijer
2021-11-07Put implementation details into anonymous namespaces. NFCI.Benjamin Kramer