summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
AgeCommit message (Expand)Author
2022-06-01Revert "[LAA] Initial support for runtime checks with pointer selects."Alexander Kornienko
2022-05-16[LAA,LV] Add initial support for pointer-diff memory checks.Florian Hahn
2022-05-12[LAA] Initial support for runtime checks with pointer selects.Florian Hahn
2022-05-03[LoopVectorize] Support reductions that store intermediary resultIgor Kirillov
2022-04-22[NFC][LAA] Match-up type sizes for possible extensions, based on actual bit-s...Chang-Sun Lin Jr
2022-03-20[Analysis] Apply clang-tidy fixes for readability-redundant-smartptr-get (NFC)Kazu Hirata
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-23[LAA] Add remarks for unbounded array accessMalhar Jajoo
2022-02-23[LAA] Add missing newline in debug printThomas Preud'homme
2022-02-10[PSE] Remove assumption that top level predicate is union from public interfa...Philip Reames
2022-02-09[OpaquePtr][LoopAccessAnalysis] Support opaque pointersArthur Eubanks
2022-02-02[LAA] Add Memory dependence remarks.Malhar Jajoo
2022-01-23[Analysis] Use default member initialization (NFC)Kazu Hirata
2022-01-04[LAA] Remove overeager assertion for aggregate types.Florian Hahn
2021-12-08[LAA] Use type sizes when determining dependence.Jolanta Jensen
2021-11-24[LoopAccessAnalysis][SVE] Bail out for scalable vectorsPeter Waller
2021-11-23[LAA] Move visitPointers up in file (NFC).Florian Hahn
2021-11-23[LAA] Turn aggregate type check into assertion (NFCI).Florian Hahn
2021-09-14Recommit "[LAA] Support pointer phis in loop by analyzing each incoming point...Florian Hahn
2021-09-11[LAA] Pass access type to getPtrStride()Nikita Popov
2021-09-08[LAA] Remove unused OrigPtr from replaceSymbolicStrideSCEV (NFC).Florian Hahn
2021-07-26[LAA] Remove RuntimeCheckingPtrGroup::RtCheck member (NFC).Florian Hahn
2021-07-19[LoopUtils] Fix incorrect RT check bounds of loop-invariant mem accessesMindong Chen
2021-07-06Recommit [ScalarEvolution] Make getMinusSCEV() fail for unrelated pointers.Eli Friedman
2021-06-23[LAA] Make getPointersDiff() API compatible with opaque pointersNikita Popov
2021-05-28Revert "[LAA] Support pointer phis in loop by analyzing each incoming pointer."Florian Hahn
2021-05-05Make dependency between certain analysis passes transitive (reapply)Bjorn Pettersson
2021-05-04Revert "Make dependency between certain analysis passes transitive"Bjorn Pettersson
2021-05-04Make dependency between certain analysis passes transitiveBjorn Pettersson
2021-04-28[LAA] Support pointer phis in loop by analyzing each incoming pointer.Florian Hahn
2021-03-25Fix a miscompile introduced by 99203f2.Richard Smith
2021-03-24[LoopAnalysis][NFC]Remove redundant code.Alexey Bataev
2021-03-23[Analysis]Add getPointersDiff function to improve compile time.Alexey Bataev
2021-03-23Revert "[Analysis]Add getPointersDiff function to improve compile time."Alexey Bataev
2021-03-23[Analysis]Add getPointersDiff function to improve compile time.Alexey Bataev
2021-01-09[llvm] Drop unnecessary make_range (NFC)Kazu Hirata
2021-01-07[Analysis] MemoryDepChecker::couldPreventStoreLoadForward - remove dead store...Simon Pilgrim
2020-12-14[LAA] Relax restrictions on early exits in loop structurePhilip Reames
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-11-25[SVE] Fix TypeSize warning in RuntimePointerChecking::insertJoe Ellis
2020-11-25[LAA] NFC: Rename [get]MaxSafeRegisterWidth -> [get]MaxSafeVectorWidthInBitsCullen Rhodes
2020-11-24[SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC]Philip Reames
2020-11-24[LAA] Minor code style tweaks [NFC]Philip Reames
2020-10-07[LAA] Use DL to get element size for bound computation.Florian Hahn
2020-10-02LoopAccessAnalysis.cpp - use const reference in for-range loops. NFCI.Simon Pilgrim
2020-09-22[LoopInfo] empty() -> isInnermost(), add isOutermost()Stefanos Baziotis
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-07-30[LAA] Avoid adding pointers to the checks if they are not needed.Florian Hahn
2020-07-07[LV] Vectorize without versioning-for-unit-stride under -Os/-OzAyal Zaks