summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils
AgeCommit message (Expand)Author
2025-07-02[SimplifyCFG] Transform switch to select when common bits uniquely identify o...Gábor Spaits
2025-07-02[IR] Introduce `dead_on_return` attributeAntonio Frighetto
2025-06-30[SCCP] Improve worklist management (#146321)Nikita Popov
2025-06-30[KeyInstr] Add DISubprogram::keyInstructions bit (#144107)Orlando Cazalet-Hyams
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn
2025-06-28[SimplifyCFG] Use indexType from data layout in switch to table conversion (#...Andreas Jonson
2025-06-28[RelLookupTableConverter] Drop unnamed_addr for GVs in entries to avoid gener...dianqk
2025-06-26[llvm] Use llvm::is_contained (NFC) (#145844)Kazu Hirata
2025-06-26[Utils] Drop const from a return type (NFC) (#145838)Kazu Hirata
2025-06-26[PredicateInfo] Use BumpPtrAllocator for predicates (NFC) (#145692)Nikita Popov
2025-06-25[Utils][mlir] Fix interaction between CodeExtractor and OpenMPIRBuilder (#145...Kajetan Puchalski
2025-06-24[RemoveDIs] Resolve RemoveRedundantDbgInstrs fwd scan FIXME (#144718)Orlando Cazalet-Hyams
2025-06-24[SimplifyCFG] Relax `cttz` cost check in `simplifySwitchOfPowersOfTwo`Antonio Frighetto
2025-06-23[LV] Extend FindLastIV to unsigned case (#141752)Ramkumar Ramachandra
2025-06-23[TLI] Add support for pvalloc() (#144949)Marco Elver
2025-06-23[PredicateInfo] Cache ssa.copy declarations (NFC) (#145020)Nikita Popov
2025-06-23[PredicateInfo] Don't store Def in ValueDFS (NFC) (#145022)Nikita Popov
2025-06-23[PredicateInfo] Don't use depth first walk (NFCI) (#145016)Nikita Popov
2025-06-20[PredicateInfo] Clean up DFS sorting (NFC) (#144943)Nikita Popov
2025-06-20[SCCP] Check instruction type before querying PredicateInfo (NFC)Nikita Popov
2025-06-20[PredicateInfo] Avoid duplicate stack in scope check (NFC)Nikita Popov
2025-06-20[PredicateInfo] Remove redundant EdgeOnly member (NFC)Nikita Popov
2025-06-20[PredicateInfo] Remove unnecessary EdgeUsesOnly set (NFC) (#144912)Nikita Popov
2025-06-19[SCCP] Move logic for removing ssa.copy into Solver (NFC)Nikita Popov
2025-06-19[PredicateInfo] Avoid duplicate hash lookup (NFC)Nikita Popov
2025-06-17[LoopPeel] Support last iteration peeling of min/max intrinsics (#143598)Philip Reames
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-16[build] Fixed LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING handling. (#144391)Slava Zakharin
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata
2025-06-12[LV] Simplify creation of vp.load/vp.store/vp.reduce intrinsics (#143804)Philip Reames
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-12Follow-up to 97ac6483aae, squelch an unused lambda capture warningJeremy Morse
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-06-11[GlobalOpt] Bail out on non-ConstExprs in isSimpleEnoughtToCommit. (#143400)Florian Hahn
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-11Reapply 76197ea6f91f after removing an assertionJeremy Morse
2025-06-11Revert "[DebugInfo][RemoveDIs] Remove some debug intrinsic-only codepaths (#1...Jeremy Morse
2025-06-11[DebugInfo][RemoveDIs] Remove some debug intrinsic-only codepaths (#143451)Jeremy Morse
2025-06-10[IndVars] Teach widenLoopCompare to use sext if narrow IV is positive and oth...Craig Topper
2025-06-10[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers
2025-06-10[NFC][LLVM] Refactor IRBuilder::Create{VScale,ElementCount,TypeSize}. (#142803)Paul Walker
2025-06-10[LoopPeel] Use loop guards when checking if last iter can be peeled. (#142605)Florian Hahn
2025-06-09Remove GlobalObject::getAlign/setAlignment (#143188)Eli Friedman
2025-06-09[DebugInfo][RemoveDIs] Rip out the UseNewDbgInfoFormat flag (#143207)Jeremy Morse
2025-06-08[llvm] Compare std::optional<T> to values directly (NFC) (#143340)Kazu Hirata
2025-06-06[LoopPeel] Handle non-local instructions/arguments when updating exiting valu...Yingwei Zheng
2025-06-05Add -funique-source-file-identifier option.Peter Collingbourne
2025-06-04[SCCP] Remove masking operations (#142736)Yingwei Zheng
2025-06-04[SimplifyCFG] Bail out on vector GEPs in `passingValueIsAlwaysUndefined` (#14...Yingwei Zheng
2025-06-03[PromoteMem2Reg] Optimize memory usage in PromoteMem2Reg (#142474)Vitaly Buka