summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LICM.cpp
AgeCommit message (Expand)Author
2025-06-19[LICM] Hoisting writeonly calls (#143799)Jiachen (Yangyang) Wang
2025-06-18[LICM] Support hoisting of non-argmemonly readonly calls (#144497)Nikita Popov
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-08[Scalar] Use std::none_of (NFC) (#143282)Kazu Hirata
2025-05-28[LICM] Only check for provenance captures (#141731)Nikita Popov
2025-05-23[Reassociate] Move Disjoint flag handling to OverflowTracking. (#140406)Florian Hahn
2025-05-20[LICM] Use OverflowTracking to preserve NUW/NSW when reassociating. (#140404)Florian Hahn
2025-05-17[LICM] Preserve Disjoint flag on OR when hoisting. (#140266)Florian Hahn
2025-05-12[DebugInfo][LICM] Salvage dbg_values for the dead instructions to erase (#138...Shan Huang
2025-05-05[ErrorHandling] Add reportFatalInternalError + reportFatalUsageError (NFC) (#...Nikita Popov
2025-04-13LICM: Avoid looking at use list of constant data (#134690)Matt Arsenault
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata
2025-03-05[Scalar] Avoid repeated hash lookups (NFC) (#129825)Kazu Hirata
2025-03-03[NFC]Make file-local cl::opt global variables static (#126486)chrisPyr
2025-02-24[CaptureTracking] Remove StoreCaptures parameter (NFC)Nikita Popov
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-13LICM: teach hoistMinMax about samesign (#122730)Ramkumar Ramachandra
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-11-26[LICM] Only set AA metadata on hoisted load if it executes. (#117204)Florian Hahn
2024-11-20[LICM] allow MemoryAccess creation failure (#116813)DianQK
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-04LICM: hoist BO assoc for and, or, xor (#111146)Ramkumar Ramachandra
2024-09-29[LICM] Use DomTreeUpdater version of SplitBlockPredecessors, nfc (#107190)Joshua Cao
2024-09-27LICM: hoist BO assoc for FAdd and FMul (#108415)Ramkumar Ramachandra
2024-09-04LICM: hoist BO assoc when BinOp is in RHS (#107072)Ramkumar Ramachandra
2024-09-04LICM: hoist BO assoc when (C1 op LV) op C2 (#106999)Ramkumar Ramachandra
2024-09-03LICM: extend hoist BO assoc to mul case (#106991)Ramkumar Ramachandra
2024-09-03LICM: use IRBuilder in hoist BO assoc (#106978)Ramkumar Ramachandra
2024-08-30LICM: extend hoistAddSub to unsigned case (#106373)Ramkumar Ramachandra
2024-08-08[DebugInfo][RemoveDIs] Use iterators to insert everywhere (#102003)Jeremy Morse
2024-08-07[LICM] Prevent fold and hoist of binary ops with over 2 uses (#102114)Ricardo Jesus
2024-07-26Reapply "[LICM] Fold associative binary ops to promote code hoisting (#81608)...Ricardo Jesus
2024-07-23Revert " [LICM] Fold associative binary ops to promote code hoisting (#81608)"Nikita Popov
2024-07-23 [LICM] Fold associative binary ops to promote code hoisting (#81608)Ricardo Jesus
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-19[LICM] Fix dropped metadata (#95221)Tim Gymnich
2024-05-29[LICM] Invalidate cached SCEV results in `hoistMulAddAssociation`Antonio Frighetto
2024-05-11[DebugInfo][LICM] Fix missing debug location updates (#91729)Shan Huang
2024-03-18[LICM] Drop nsw/nuw flags on affected instructions in hoistMulAddAssociation....Craig Topper
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-16[LICM][NFCish] Consider all calls in a presplit coroutine unsinkable/unhoista...Arthur Eubanks
2024-02-12Recommit "[LICM] Support integer mul/add in hoistFPAssociation. (#67736)"Craig Topper
2024-02-12Revert "[LICM] Support integer mul/add in hoistFPAssociation. (#67736)"Craig Topper
2024-02-12[LICM] Support integer mul/add in hoistFPAssociation. (#67736)Craig Topper