summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)Author
2025-11-04[LAA] Only use inbounds/nusw in isNoWrap if the GEP is dereferenced. (#161445)Florian Hahn
2025-10-27[LAA] Skip undef/poison strides in collectStridedAccess.Florian Hahn
2025-10-03[LAA] Check if Ptr can be freed between Assume and CtxI. (#161725)Florian Hahn
2025-09-30[LAA] Fix picking context instr in evaluatePtrAddRec for multiple preds.Florian Hahn
2025-09-30[LAA] Make blockNeedsPredication arguments const (NFC).Florian Hahn
2025-09-27[LAA] Revert 56a1cbb and 1aded51, due to crash (#160993)Ramkumar Ramachandra
2025-09-25[LAA] Fix non-NFC parts of 1aded51 (#160701)Ramkumar Ramachandra
2025-09-18[LAA] Prepare to handle diff type sizes (NFC) (#122318)Ramkumar Ramachandra
2025-09-10[LAA] Strip findForkedPointer (NFC) (#140298)Ramkumar Ramachandra
2025-09-04[LAA] Support assumptions with non-constant deref sizes. (#156758)Florian Hahn
2025-09-03Reapply "[LAA,Loads] Use loop guards and max BTC if needed when checking dere...Florian Hahn
2025-09-02Revert "[LAA,Loads] Use loop guards and max BTC if needed when checking deref...Florian Hahn
2025-09-02[LAA,Loads] Use loop guards and max BTC if needed when checking deref. (#155672)Florian Hahn
2025-08-27[SCEV][LAA] Support multiplication overflow computation (#155236)annamthomas
2025-08-19[LAA] Move scalable vector check into `getStrideFromAddRec()` (#154013)Benjamin Maxwell
2025-08-14[LoopDist] Consider reads and writes together for runtime checks (#145623)Michael Berg
2025-08-01[LAA] Support assumptions in evaluatePtrAddRecAtMaxBTCWillNotWrap (#147047)Florian Hahn
2025-07-22[LAA] Rename var used to retry with RT-checks (NFC) (#147307)Ramkumar Ramachandra
2025-07-16[LAA] Hoist check for SCEV-uncomputable dist (NFC) (#148841)Ramkumar Ramachandra
2025-07-14Reapply "[LAA] Remove loop-invariant check added in 234cc40adc61."Florian Hahn
2025-07-11[LAA] Move code to check if access are completely before/after (NFC).Florian Hahn
2025-07-07[LAA] Strip outdated comment in isDependent (NFC) (#146367)Ramkumar Ramachandra
2025-07-07[LAA] Hoist setting condition for RT-checks (#128045)Ramkumar Ramachandra
2025-06-30[LAA] Clean up APInt-overflow related code (#140048)Ramkumar Ramachandra
2025-06-24[LAA] Address follow-up suggestions for #128061.Florian Hahn
2025-06-23[LAA] Be more careful when evaluating AddRecs at symbolic max BTC. (#128061)Florian Hahn
2025-06-20[LV] Stengthen loop-invariance checks in isPredicatedInst (#140744)Ramkumar Ramachandra
2025-06-08[llvm] Compare std::optional<T> to values directly (NFC) (#143340)Kazu Hirata
2025-06-04[LAA] Keep pointer checks on partial analysis (#139719)John Brawn
2025-06-03[LAA] Improve code in findForkedSCEVs (NFC) (#140384)Ramkumar Ramachandra
2025-05-31[Remarks] Remove an upcast footgun. NFC (#142191)Jon Roelofs
2025-05-26[llvm] Value-initialize values with *Map::try_emplace (NFC) (#141522)Kazu Hirata
2025-05-26[LAA] Use m_scev_AffineAddRec in LAA (NFC).Florian Hahn
2025-05-23[Analysis] Remove unused includes (NFC) (#141319)Kazu Hirata
2025-05-22[LAA] Strip isNoWrapGEP: dead code (NFC) (#140308)Ramkumar Ramachandra
2025-05-22[LAA] Remove dead SE arg from canCheckPtrAtRT (NFC).Florian Hahn
2025-05-21[LAA] Tweak debug output for UTC stability (#140764)Ramkumar Ramachandra
2025-05-18[LAA] Add assert check CanDoRTIFNeeded can be computed w/o RT.Need (NFC)Florian Hahn
2025-05-15[LAA/SLP] Don't truncate APInt in getPointersDiff (#139941)Ramkumar Ramachandra
2025-05-13[LAA][NFC] Unify naming of DepCandidates to DepCands (#139534)Igor Kirillov
2025-05-12[LAA] Improve code in replaceSymbolicStrideSCEV (NFC) (#139532)Ramkumar Ramachandra
2025-05-09[LAA] Strip dead code in getStrideFromPointer (NFC) (#139140)Ramkumar Ramachandra
2025-05-09[SCEVPatternMatch] Extend with more matchers (#138836)Ramkumar Ramachandra
2025-05-07[LAA] Use MaxStride instead of CommonStride to calculate MaxVF (#98142)vaibhav
2025-05-04[llvm] Remove unused local variables (NFC) (#138454)Kazu Hirata
2025-04-29[LAA] Prefer set-contains over set-count (NFC) (#136749)Ramkumar Ramachandra
2025-04-16[llvm] Use llvm::append_range (NFC) (#136066)Kazu Hirata
2025-04-12[LAA] Make sure MaxVF for Store-Load forward safe dep distances is pow2.Florian Hahn
2025-04-04[EquivClasses] Shorten members_{begin,end} idiom (#134373)Ramkumar Ramachandra
2025-03-31Reapply "[EquivalenceClasses] Replace findValue with contains (NFC)."Florian Hahn