aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/FunctionSpecialization
AgeCommit message (Expand)AuthorFilesLines
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-7/+7
2025-01-25[IPSCCP][FuncSpec] Protect against metadata access from call args. (#124284)David Green1-0/+17
2024-12-09[ConstantFolding] Infer getelementptr nuw flag (#119214)Nikita Popov1-3/+3
2024-11-11[llvm] Remove `br i1 undef` from some regression tests [NFC] (#115691)Lee Wei1-6/+6
2024-11-06[FuncSpec] Query SCCPSolver in more places (#114964)Hari Limaye2-0/+140
2024-11-04[FuncSpec] Improve handling of Comparison Instructions (#114073)Hari Limaye1-0/+127
2024-11-04[FuncSpec] Handle ssa_copy intrinsic calls in InstCostVisitor (#114247)Hari Limaye1-0/+113
2024-10-29[FuncSpec] Improve accounting of specialization codesize growth (#113448)Hari Limaye1-0/+44
2024-10-29[FuncSpec] Enable SpecializeLiteralConstant by default (#113442)Hari Limaye10-15/+164
2024-10-18[FuncSpec] Update MinFunctionSize logic (#112711)Hari Limaye1-1/+1
2024-10-04[FuncSpec] Update tests to use --include-generated-funcs (NFC)Hari Limaye2-75/+242
2024-09-19Revert "[Transforms][IPO] Add func suffix in ArgumentPromotion and DeadArgume...Yonghong Song4-31/+31
2024-09-19[Transforms][IPO] Add func suffix in ArgumentPromotion and DeadArgume… (#10...yonghong-song4-31/+31
2024-09-16[IPSCCP] Infer attributes on arguments (#107114)Nikita Popov1-1/+1
2024-06-25[SCCP] Use poison instead of undef when zapping returnsNikita Popov1-6/+6
2024-05-20[ConstantFolding] Canonicalize constexpr GEPs to i8 (#89872)Nikita Popov1-3/+3
2024-04-26[SCCP] Swap out range metadata to range attribute (#90134)Andreas Jonson3-13/+57
2023-11-22[FuncSpec] Update function specialization to handle phi-chains (#72903)Mats Petersson3-0/+183
2023-09-19[FuncSpec] Adjust the names of specializations and promoted stack valuesAlexandros Lamprineas39-175/+175
2023-08-22[FuncSpec] Increase the maximum number of times the specializer can run.Alexandros Lamprineas1-0/+64
2023-08-11[SCCP] Do not attempt to create constexpr for a scalable vector GEPRahul Anand Radhakrishnan1-3/+3
2023-06-30[FuncSpec] Avoid crashing when SwitchInst doesn't see ConstantIntVincent Lee1-0/+22
2023-06-19[FuncSpec] Promote stack values before specialization.Alexandros Lamprineas2-59/+95
2023-06-08Reland "[FuncSpec] Replace LoopInfo with BlockFrequencyInfo"Alexandros Lamprineas5-69/+3
2023-05-30Revert "[FuncSpec] Replace LoopInfo with BlockFrequencyInfo"Nikita Popov17-169/+209
2023-05-25[FuncSpec] Enable specialization of literal constants.Alexandros Lamprineas13-140/+166
2023-05-22[FuncSpec] Replace LoopInfo with BlockFrequencyInfo.Alexandros Lamprineas5-69/+3
2023-05-05[FuncSpec] Fix inconsistent treatment of global variablesMomchil Velikov2-1/+79
2023-04-24[FuncSpec] Track the return values of specializations.Alexandros Lamprineas3-13/+122
2023-04-20[FuncSpec] Relax restrictions on candidates for specialisationMomchil Velikov1-0/+64
2023-04-17[FuncSpec] Consider constant struct arguments when specializing.Alexandros Lamprineas1-0/+46
2023-03-15[FuncSpec][NFC] Command line option renaming.Alexandros Lamprineas35-53/+53
2023-03-15[FuncSpec] Minor refactoring in statistics and debug messages.Alexandros Lamprineas1-1/+1
2023-02-21[NFC] Fix missing colon in CHECK directivesTiwari Abhinav Ashok Kumar1-3/+3
2023-02-07[FuncSpec] Prevent assertion failure when no store value is foundJonathon Penix1-0/+27
2023-01-24[IPSCCP][FuncSpec] Fix compiler crash 60191.Alexandros Lamprineas1-0/+66
2023-01-13[IPSCCP] Enable specialization of functions.Alexandros Lamprineas1-1/+1
2022-12-26Revert "[IPSCCP] Enable specialization of functions."Florian Hahn1-1/+1
2022-12-25[IPSCCP] Enable specialization of functions.Alexandros Lamprineas1-1/+1
2022-12-23[IPSCCP] Create a Pass parameter to control specialization of functions.Alexandros Lamprineas38-52/+60
2022-12-14[FuncSpec] Global ranking of specialisationsMomchil Velikov4-31/+82
2022-12-10[FuncSpec] Make the Function Specializer part of the IPSCCP pass.Alexandros Lamprineas38-126/+111
2022-12-08Revert "[FuncSpec] Make the Function Specializer part of the IPSCCP pass."Alexandros Lamprineas38-111/+126
2022-12-08[FuncSpec] Make the Function Specializer part of the IPSCCP pass.Alexandros Lamprineas38-126/+111
2022-12-08[NFC] Port all FunctionSpecialization tests to `-passes=` syntaxRoman Lebedev31-46/+46
2022-11-30[FuncSpec] Invalidate analyses when deleting a fully specialised functionMomchil Velikov1-0/+27
2022-11-28FunctionSpecialization: Convert tests to opaque pointersMatt Arsenault30-246/+237
2022-10-27[FuncSpec] Do not overestimate the specialization bonus for users inside loops.Alexandros Lamprineas1-2/+2
2022-10-27Recommit: [FuncSpec] Fix specialisation based on literalsMomchil Velikov1-0/+92
2022-10-26[FuncSpec] Add a testcase for the treatment of constant and unused argumentsMomchil Velikov1-0/+20