summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)Author
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
2024-04-08[indvars] Missing variables at Og: (#69920)Carlos Alberto Enciso
2024-04-05Reapply "[LV] Improve AnyOf reduction codegen. (#78304)"Florian Hahn
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14Revert "[LV] Improve AnyOf reduction codegen. (#78304)"Kirill Stoimenov
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-14[LV] Improve AnyOf reduction codegen. (#78304)Florian Hahn
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-03-04[LSR][term-fold] Ensure the simple recurrence is from the current loop (#83085)Patrick O'Neill
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams