summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
AgeCommit message (Expand)Author
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-04-16[llvm] Construct SmallVector with iterator ranges (NFC) (#136064)Kazu Hirata
2025-03-18[IPO] Avoid repeated hash lookups (NFC) (#131720)Kazu Hirata
2025-03-06[IPO] Avoid repeated hash lookups (NFC) (#129987)Kazu Hirata
2025-01-16[IR] Provide array with poison-generating metadata IDs. (#123188)Florian Hahn
2024-11-05[ArgPromotion] Use poison instead of undef as placeholder in deleted metadata...Nuno Lopes
2024-10-17[APInt] Fix APInt constructions where value does not fit bitwidth (NFCI) (#80...Nikita Popov
2024-10-04[ArgPromotion] Consider InvokeInst in Caller alias analysis (#110335)Hari Limaye
2024-09-27[ArgPromotion] Perform alias analysis on actual arguments of Calls (#106216)Hari Limaye
2024-09-19Revert "[Transforms][IPO] Add func suffix in ArgumentPromotion and DeadArgume...Yonghong Song
2024-09-19[Transforms][IPO] Add func suffix in ArgumentPromotion and DeadArgume… (#10...yonghong-song
2024-08-31[Transforms][IPO] Add remarks for ArgumentPromotion and DeadArgumentE… (#10...yonghong-song
2024-08-13[LLVM] Don't peek through bitcast on pointers and gep with zero indices. NFC....Yingwei Zheng
2024-07-14[ArgPromotion] Remove redundant logic from recursive argpromotion code (#98657)Vedant Paranjape
2024-07-11[ArgumentPromotion] Fix -Wunused-but-set-variable after #78735Fangrui Song
2024-07-12[ArgPromotion] Handle pointer arguments of recursive calls (#78735)Vedant Paranjape
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-03-12[ArgPromotion] Remove incorrect TranspBlocks set for loads. (#84835)Florian Hahn
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse
2023-09-18[ArgPromotion] Update allocsize indices after promotionNikita Popov
2023-06-23[ArgPromotion] Remove code for handling typed pointers (NFC)Nikita Popov
2023-05-05Revert "[ArgumentPromotion] Bail if any callers are minsize"Shoaib Meenai
2023-05-03[ArgumentPromotion] Bail if any callers are minsizeArthur Eubanks
2023-04-19[TTI][BPF] Ensure ArgumentPromotion Not Exceeding Target MaxArgsYonghong Song
2023-04-05[ArgPromotion] Require noundef to copy poison-generating metadataNikita Popov
2023-03-23[ArgPromotion] Remove dead code produced by removing dead argumentsJeff Byrnes
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas
2022-12-05Transforms/IPO: llvm::Optional => std::optionalFangrui Song
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-07-26[ArgPromotion] Transfer metadata nontemporal to promoted loadsPhoebe Wang
2022-07-24Use llvm::less_first and llvm::less_second (NFC)Kazu Hirata
2022-06-29[ArgPromotion] Remove all the getters and ReplaceCallSite (NFC)Pavel Samolysov
2022-06-29[ArgPromotion] Move isDenselyPacked static member (NFC)Pavel Samolysov
2022-06-28[ArgPromotion] Unify byval promotion with non-byvalPavel Samolysov
2022-06-27[ArgPromotion] Remove legacy PM supportNikita Popov
2022-06-26[ArgumentPromotion] use poison when replacing dead instructions instead of un...Nuno Lopes
2022-05-12[ArgPromotion] Make a non-byval promotion attempt firstPavel Samolysov
2022-05-02[ArgPromotion][Attributor] Update min-legal-vector-width when do promotionPhoebe Wang
2022-04-28[ArgPromotion] Move ArgPart and OffsetAndArgPart to anonymous namespacePavel Samolysov
2022-04-28[ArgPromotion] Change the condition to check the promotion limitPavel Samolysov
2022-04-28[ArgPromotion] Rename variables according to the code style. NFCPavel Samolysov