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