aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
11 days[VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510)Florian Hahn1-26/+0
2025-09-11[PGO] Add llvm.loop.estimated_trip_count metadata (#152775)Joel E. Denny1-30/+114
2025-09-09[LoopUtils] Simplify expanded RT-checks (#157518)Ramkumar Ramachandra1-0/+2
2025-08-24[VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232)Rajveer Singh Bharadwaj1-0/+15
2025-08-12[LV] Create in-loop sub reductions (#147026)Sam Tebbs1-0/+4
2025-07-31Revert "[PGO] Add `llvm.loop.estimated_trip_count` metadata" (#151585)Joel E. Denny1-133/+51
2025-07-31Revert "[Utils] Fix a warning"Joel E. Denny1-3/+0
2025-07-31[Utils] Fix a warningKazu Hirata1-0/+3
2025-07-31[PGO] Add `llvm.loop.estimated_trip_count` metadata (#148758)Joel E. Denny1-51/+133
2025-07-18[LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239)Florian Hahn1-2/+8
2025-07-04[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)Austin1-1/+1
2025-06-29[LV] Add support for cmp reductions with decreasing IVs. (#140451)Florian Hahn1-3/+5
2025-06-23[LV] Extend FindLastIV to unsigned case (#141752)Ramkumar Ramachandra1-2/+4
2025-06-12[LV] Simplify creation of vp.load/vp.store/vp.reduce intrinsics (#143804)Philip Reames1-13/+18
2025-06-11Reapply 76197ea6f91f after removing an assertionJeremy Morse1-25/+11
2025-06-11Revert "[DebugInfo][RemoveDIs] Remove some debug intrinsic-only codepaths (#1...Jeremy Morse1-11/+25
2025-06-11[DebugInfo][RemoveDIs] Remove some debug intrinsic-only codepaths (#143451)Jeremy Morse1-25/+11
2025-06-10[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers1-2/+4
2025-05-28[LoopUtils] Pass sentinel value directly to createFindLastIVRed (NFC).Florian Hahn1-6/+1
2025-05-28[LoopUtils] Pass start value directly to createAnyOfReduction (NFC).Florian Hahn1-6/+1
2025-04-28[IVDescriptors] Support reductions with minimumnum/maximumnum. (#137335)Florian Hahn1-1/+12
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn1-2/+2
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata1-2/+1
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132591)Kazu Hirata1-1/+1
2025-03-20[LV] Get FMFs from VectorBuilder in createSimpleReduction. NFC (#132017)Luke Lau1-2/+3
2025-03-19[LV] Split RecurrenceDescriptor into RecurKind + FastMathFlags in LoopUtils. ...Luke Lau1-11/+6
2025-03-18[VPlan] Remove createReduction. NFCI (#131336)Luke Lau1-19/+2
2025-03-06[LoopUtils] Rename a var in addDiffRuntimeChecks (NFC) (#130128)Ramkumar Ramachandra1-4/+4
2025-03-05[LoopUtils] Saturate at INT_MAX when estimating TC (#129683)Ramkumar Ramachandra1-2/+2
2025-03-04[LoopUtils] Don't wrap in getLoopEstimatedTripCount (#129080)Ramkumar Ramachandra1-1/+6
2025-02-22[VectorCombine] Fold binary op of reductions. (#121567)Mikhail Gudim1-0/+20
2024-12-12[LoopVectorize] Vectorize select-cmp reduction pattern for increasing integer...Mel Chen1-0/+19
2024-09-29[LICM] Use DomTreeUpdater version of SplitBlockPredecessors, nfc (#107190)Joshua Cao1-6/+7
2024-09-04Consolidate all IR logic for getting the identity value of a reduction [nfc]Philip Reames1-6/+53
2024-09-03Remove "Target" from createXReduction naming [nfc]Philip Reames1-14/+14
2024-09-03Prefer use of 0.0 over -0.0 for fadd reductions w/nsz (in IR) (#106770)Philip Reames1-1/+2
2024-08-30Reuse getBinOpIdentity in createAnyOfTargetReduction [nfc]Philip Reames1-3/+7
2024-08-30Restructure createSimpleTargetReduction to match VP path [NFC]Philip Reames1-19/+7
2024-08-02[llvm] Make InstSimplifyFolder constructor explicit (NFC) (#101654)Sergei Barannikov1-4/+2
2024-07-25[VP] Refactor VectorBuilder to avoid layering violation. NFC (#99276)Mel Chen1-2/+42
2024-07-17[TTI][WebAssembly] Pairwise reduction expansion (#93948)Sam Parker1-12/+30
2024-07-16[LV][EVL] Support in-loop reduction using tail folding with EVL. (#90184)Mel Chen1-0/+27
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-2/+2
2024-06-04[LV] Apply loop guards when checking recur during hoisting RT checks.Florian Hahn1-1/+2
2024-06-04[LoopUtils] Simplify code for runtime check generation a bit (NFCI).Florian Hahn1-15/+14
2024-05-22Revert "[indvars] Missing variables at Og (#88270)" (#93016)Carlos Alberto Enciso1-65/+0
2024-05-22[indvars] Missing variables at Og (#88270)Carlos Alberto Enciso1-0/+65
2024-05-04[Transforms] Use StringRef::operator== instead of StringRef::equals (NFC) (#9...Kazu Hirata1-1/+1
2024-05-03Reapply "[LV] Improve AnyOf reduction codegen. (#78304)"Florian Hahn1-18/+6
2024-04-29[LoopUnswitch] Allow i1 truncs in loop unswitch (#89738)Matthew Devereau1-2/+4