summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)Author
2025-03-31Revert "[EquivalenceClasses] Replace findValue with contains (NFC)."Florian Hahn
2025-03-31[EquivalenceClasses] Replace findValue with contains (NFC).Florian Hahn
2025-03-31[LAA] Remove unneeded findValue calls (NFC).Florian Hahn
2025-03-31[LV]Split store-load forward distance analysis from other checks, NFC (#121156)Alexey Bataev
2025-03-29[Analysis] Use llvm::append_range (NFC) (#133602)Kazu Hirata
2025-03-15[Analysis] Avoid repeated hash lookups (NFC) (#131421)Kazu Hirata
2025-03-07Revert "Reland [EquivClasses] Introduce members iterator-helper" (#130380)Vitaly Buka
2025-03-07Reland [EquivClasses] Introduce members iterator-helper (#130319)Ramkumar Ramachandra
2025-03-07Revert "[EquivClasses] Introduce members iterator-helper" (#130313)Ramkumar Ramachandra
2025-03-07[EquivClasses] Introduce members iterator-helper (#130139)Ramkumar Ramachandra
2025-02-28[LAA] Consider accessed addrspace when mapping underlying obj to access. (#12...Florian Hahn
2025-02-23[Analysis] Avoid repeated hash lookups (NFC) (#128394)Kazu Hirata
2025-02-20[LAA] Always require non-wrapping pointers for runtime checks. (#127543)Florian Hahn
2025-02-20[Analysis] Avoid repeated hash lookups (NFC) (#127955)Kazu Hirata
2025-02-20[LAA] Scale strides using type-size (NFC) (#124529)Ramkumar Ramachandra
2025-02-19[LAA] Make Ptr argument optional in isNoWrap. (#127410)Florian Hahn
2025-02-18[LAA] Rework and rename stripGetElementPtr (#125315)Ramkumar Ramachandra
2025-02-17[LAA] Remove unneeded hasNoOverflow call (NFC).Florian Hahn
2025-02-17LAA: scope responsibility of isNoWrapAddRec (NFC) (#127479)Ramkumar Ramachandra
2025-02-16[LAA] Inline hasComputableBounds in only caller, simplify isNoWrap.Florian Hahn
2025-02-15[LAA] Replace symbolic strides for translated pointers earlier (NFC).Florian Hahn
2025-02-15[LAA] Use getPointer/setPointer in createCheckForAccess (NFC).Florian Hahn
2025-02-14[Analysis] Fix a warningKazu Hirata
2025-02-14[LAA] Get pointer address space from AddRec (NFC).Florian Hahn
2025-02-14[LAA] Perform checks for no-wrap separately from getPtrStride. (#126971)Florian Hahn
2025-02-13[LAA] Split off code to compute stride from AddRec for reuse (NFC).Florian Hahn
2025-02-13LAA: fix logic for MaxTargetVectorWidth (#125487)Ramkumar Ramachandra
2025-02-03LAA: simplify LoopAccessInfoManager::clear (NFC) (#125488)Ramkumar Ramachandra
2025-01-31LAA: improve code in getStrideFromPointer (NFC) (#124780)Ramkumar Ramachandra
2025-01-27LAA: handle 0 return from getPtrStride correctly (#124539)Ramkumar Ramachandra
2025-01-27Reland "[LoopVectorize] Add support for reverse loops in isDereferenceableAnd...David Sherwood
2025-01-15Revert "[LoopVectorize] Add support for reverse loops in isDereferenceableAnd...David Sherwood
2025-01-15[LoopVectorize] Add support for reverse loops in isDereferenceableAndAlignedI...David Sherwood
2025-01-13LAA: add missed swap when inverting src, sink (#122254)Ramkumar Ramachandra
2025-01-09LAA: refactor dependence class to prep for scaled strides (NFC) (#122113)Ramkumar Ramachandra
2024-12-10[LAA] Strip non-inbounds offset in getPointerDiff() (NFC) (#118665)Nikita Popov
2024-11-28LAA: improve code in a couple of routines (NFC) (#108092)Ramkumar Ramachandra
2024-11-05[LAA] Don't require Stride == 1/-1 for inbounds pointer AddRecs nowrap. (#113...Florian Hahn
2024-10-22LAA: check nusw on GEP in place of inbounds (#112223)Ramkumar Ramachandra
2024-10-22LAA: be less conservative in isNoWrap (#112553)Ramkumar Ramachandra
2024-10-07[Analysis] Simplify code with DenseMap::operator[] (NFC) (#111331)Kazu Hirata
2024-10-04[LAA] Use loop guards when checking invariant accesses.Florian Hahn
2024-09-23[LAA] Don't assume libcalls with output/input pointers can be vectorized (#10...Benjamin Maxwell
2024-08-27Revert "[LAA] Remove loop-invariant check added in 234cc40adc61."Florian Hahn
2024-08-26[LAA] Remove loop-invariant check added in 234cc40adc61.Florian Hahn
2024-08-21[LAA] Collect loop guards only once in MemoryDepChecker (NFCI).Florian Hahn
2024-08-16[LAA] Use computeConstantDifference() (#103725)Nikita Popov
2024-08-03[SCEV] Use const SCEV * explicitly in more places.Florian Hahn
2024-07-26[LAA] Refine stride checks for SCEVs during dependence analysis. (#99577)Florian Hahn
2024-07-25LAA: fix style after cursory reading (NFC) (#100447)Ramkumar Ramachandra