summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)Author
2025-09-09[LoopUtils] Simplify expanded RT-checks (#157518)Ramkumar Ramachandra
2025-08-24[VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232)Rajveer Singh Bharadwaj
2025-08-12[LV] Create in-loop sub reductions (#147026)Sam Tebbs
2025-07-31Revert "[PGO] Add `llvm.loop.estimated_trip_count` metadata" (#151585)Joel E. Denny
2025-07-31Revert "[Utils] Fix a warning"Joel E. Denny
2025-07-31[Utils] Fix a warningKazu Hirata
2025-07-31[PGO] Add `llvm.loop.estimated_trip_count` metadata (#148758)Joel E. Denny
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn
2025-07-04[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)Austin
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn
2025-06-23[LV] Extend FindLastIV to unsigned case (#141752)Ramkumar Ramachandra
2025-06-12[LV] Simplify creation of vp.load/vp.store/vp.reduce intrinsics (#143804)Philip Reames
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[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers
2025-05-28[LoopUtils] Pass sentinel value directly to createFindLastIVRed (NFC).Florian Hahn
2025-05-28[LoopUtils] Pass start value directly to createAnyOfReduction (NFC).Florian Hahn
2025-04-28[IVDescriptors] Support reductions with minimumnum/maximumnum. (#137335)Florian Hahn
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132591)Kazu Hirata
2025-03-20[LV] Get FMFs from VectorBuilder in createSimpleReduction. NFC (#132017)Luke Lau
2025-03-19[LV] Split RecurrenceDescriptor into RecurKind + FastMathFlags in LoopUtils. ...Luke Lau
2025-03-18[VPlan] Remove createReduction. NFCI (#131336)Luke Lau
2025-03-06[LoopUtils] Rename a var in addDiffRuntimeChecks (NFC) (#130128)Ramkumar Ramachandra
2025-03-05[LoopUtils] Saturate at INT_MAX when estimating TC (#129683)Ramkumar Ramachandra
2025-03-04[LoopUtils] Don't wrap in getLoopEstimatedTripCount (#129080)Ramkumar Ramachandra
2025-02-22[VectorCombine] Fold binary op of reductions. (#121567)Mikhail Gudim
2024-12-12[LoopVectorize] Vectorize select-cmp reduction pattern for increasing integer...Mel Chen
2024-09-29[LICM] Use DomTreeUpdater version of SplitBlockPredecessors, nfc (#107190)Joshua Cao
2024-09-04Consolidate all IR logic for getting the identity value of a reduction [nfc]Philip Reames
2024-09-03Remove "Target" from createXReduction naming [nfc]Philip Reames
2024-09-03Prefer use of 0.0 over -0.0 for fadd reductions w/nsz (in IR) (#106770)Philip Reames
2024-08-30Reuse getBinOpIdentity in createAnyOfTargetReduction [nfc]Philip Reames
2024-08-30Restructure createSimpleTargetReduction to match VP path [NFC]Philip Reames
2024-08-02[llvm] Make InstSimplifyFolder constructor explicit (NFC) (#101654)Sergei Barannikov
2024-07-25[VP] Refactor VectorBuilder to avoid layering violation. NFC (#99276)Mel Chen
2024-07-17[TTI][WebAssembly] Pairwise reduction expansion (#93948)Sam Parker
2024-07-16[LV][EVL] Support in-loop reduction using tail folding with EVL. (#90184)Mel Chen
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-04[LV] Apply loop guards when checking recur during hoisting RT checks.Florian Hahn
2024-06-04[LoopUtils] Simplify code for runtime check generation a bit (NFCI).Florian Hahn
2024-05-22Revert "[indvars] Missing variables at Og (#88270)" (#93016)Carlos Alberto Enciso
2024-05-22[indvars] Missing variables at Og (#88270)Carlos Alberto Enciso
2024-05-04[Transforms] Use StringRef::operator== instead of StringRef::equals (NFC) (#9...Kazu Hirata
2024-05-03Reapply "[LV] Improve AnyOf reduction codegen. (#78304)"Florian Hahn
2024-04-29[LoopUnswitch] Allow i1 truncs in loop unswitch (#89738)Matthew Devereau
2024-04-16Revert "Reapply "[LV] Improve AnyOf reduction codegen. (#78304)""Arthur Eubanks
2024-04-08Revert "[indvars] Missing variables at Og: (#69920)"Nikita Popov