aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-30[LAA] Clean up APInt-overflow related code (#140048)Ramkumar Ramachandra1-17/+14
2025-06-24[LAA] Address follow-up suggestions for #128061.Florian Hahn1-7/+7
2025-06-23[LAA] Be more careful when evaluating AddRecs at symbolic max BTC. (#128061)Florian Hahn1-14/+123
2025-06-20[LV] Stengthen loop-invariance checks in isPredicatedInst (#140744)Ramkumar Ramachandra1-2/+2
2025-06-08[llvm] Compare std::optional<T> to values directly (NFC) (#143340)Kazu Hirata1-1/+1
2025-06-04[LAA] Keep pointer checks on partial analysis (#139719)John Brawn1-21/+34
2025-06-03[LAA] Improve code in findForkedSCEVs (NFC) (#140384)Ramkumar Ramachandra1-26/+19
2025-05-31[Remarks] Remove an upcast footgun. NFC (#142191)Jon Roelofs1-3/+3
2025-05-26[llvm] Value-initialize values with *Map::try_emplace (NFC) (#141522)Kazu Hirata1-1/+1
2025-05-26[LAA] Use m_scev_AffineAddRec in LAA (NFC).Florian Hahn1-22/+16
2025-05-23[Analysis] Remove unused includes (NFC) (#141319)Kazu Hirata1-1/+0
2025-05-22[LAA] Strip isNoWrapGEP: dead code (NFC) (#140308)Ramkumar Ramachandra1-51/+0
2025-05-22[LAA] Remove dead SE arg from canCheckPtrAtRT (NFC).Florian Hahn1-6/+4
2025-05-21[LAA] Tweak debug output for UTC stability (#140764)Ramkumar Ramachandra1-6/+16
2025-05-18[LAA] Add assert check CanDoRTIFNeeded can be computed w/o RT.Need (NFC)Florian Hahn1-0/+2
2025-05-15[LAA/SLP] Don't truncate APInt in getPointersDiff (#139941)Ramkumar Ramachandra1-14/+19
2025-05-13[LAA][NFC] Unify naming of DepCandidates to DepCands (#139534)Igor Kirillov1-8/+7
2025-05-12[LAA] Improve code in replaceSymbolicStrideSCEV (NFC) (#139532)Ramkumar Ramachandra1-3/+2
2025-05-09[LAA] Strip dead code in getStrideFromPointer (NFC) (#139140)Ramkumar Ramachandra1-17/+0
2025-05-09[SCEVPatternMatch] Extend with more matchers (#138836)Ramkumar Ramachandra1-12/+11
2025-05-07[LAA] Use MaxStride instead of CommonStride to calculate MaxVF (#98142)vaibhav1-7/+6
2025-05-04[llvm] Remove unused local variables (NFC) (#138454)Kazu Hirata1-3/+0
2025-04-29[LAA] Prefer set-contains over set-count (NFC) (#136749)Ramkumar Ramachandra1-9/+10
2025-04-16[llvm] Use llvm::append_range (NFC) (#136066)Kazu Hirata1-1/+1
2025-04-12[LAA] Make sure MaxVF for Store-Load forward safe dep distances is pow2.Florian Hahn1-1/+2
2025-04-04[EquivClasses] Shorten members_{begin,end} idiom (#134373)Ramkumar Ramachandra1-3/+2
2025-03-31Reapply "[EquivalenceClasses] Replace findValue with contains (NFC)."Florian Hahn1-1/+1
2025-03-31Revert "[EquivalenceClasses] Replace findValue with contains (NFC)."Florian Hahn1-1/+1
2025-03-31[EquivalenceClasses] Replace findValue with contains (NFC).Florian Hahn1-1/+1
2025-03-31[LAA] Remove unneeded findValue calls (NFC).Florian Hahn1-7/+2
2025-03-31[LV]Split store-load forward distance analysis from other checks, NFC (#121156)Alexey Bataev1-22/+25
2025-03-29[Analysis] Use llvm::append_range (NFC) (#133602)Kazu Hirata1-2/+1
2025-03-15[Analysis] Avoid repeated hash lookups (NFC) (#131421)Kazu Hirata1-2/+3
2025-03-07Revert "Reland [EquivClasses] Introduce members iterator-helper" (#130380)Vitaly Buka1-2/+3
2025-03-07Reland [EquivClasses] Introduce members iterator-helper (#130319)Ramkumar Ramachandra1-3/+2
2025-03-07Revert "[EquivClasses] Introduce members iterator-helper" (#130313)Ramkumar Ramachandra1-2/+3
2025-03-07[EquivClasses] Introduce members iterator-helper (#130139)Ramkumar Ramachandra1-3/+2
2025-02-28[LAA] Consider accessed addrspace when mapping underlying obj to access. (#12...Florian Hahn1-4/+8
2025-02-23[Analysis] Avoid repeated hash lookups (NFC) (#128394)Kazu Hirata1-5/+6
2025-02-20[LAA] Always require non-wrapping pointers for runtime checks. (#127543)Florian Hahn1-22/+19
2025-02-20[Analysis] Avoid repeated hash lookups (NFC) (#127955)Kazu Hirata1-1/+1
2025-02-20[LAA] Scale strides using type-size (NFC) (#124529)Ramkumar Ramachandra1-37/+35
2025-02-19[LAA] Make Ptr argument optional in isNoWrap. (#127410)Florian Hahn1-17/+24
2025-02-18[LAA] Rework and rename stripGetElementPtr (#125315)Ramkumar Ramachandra1-44/+17
2025-02-17[LAA] Remove unneeded hasNoOverflow call (NFC).Florian Hahn1-1/+1
2025-02-17LAA: scope responsibility of isNoWrapAddRec (NFC) (#127479)Ramkumar Ramachandra1-17/+17
2025-02-16[LAA] Inline hasComputableBounds in only caller, simplify isNoWrap.Florian Hahn1-39/+20
2025-02-15[LAA] Replace symbolic strides for translated pointers earlier (NFC).Florian Hahn1-4/+5
2025-02-15[LAA] Use getPointer/setPointer in createCheckForAccess (NFC).Florian Hahn1-5/+3
2025-02-14[Analysis] Fix a warningKazu Hirata1-2/+1