summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)Author
2023-12-24[Analysis] Use range-based for loops (NFC)Kazu Hirata
2023-10-24[Analysis] Add Scalable field in MemoryLocation.h (#69716)Harvin Iriawan
2023-10-23[MemDep] Use EarliestEscapeInfo (#69727)Nikita Popov
2023-10-10[GVN] Drop Clobber dependency if store may overwrite only the same value (#68...Sergey Kachkov
2023-02-27Revert "[GVN] Support address translation through select instructions"Sergey Kachkov
2023-02-27[GVN] Support address translation through select instructionsSergey Kachkov
2023-02-03[NFC] PHITransAddr refactoring - return translated value directly or nullptr onSergey Kachkov
2023-02-02[NFC] Fix function naming conventions in PHITransAddr methodsSergey Kachkov
2023-01-17[GVN] Refactor handling of pointer-select in GVN passSergey Kachkov
2023-01-16Revert "[GVN] Refactor handling of pointer-select in GVN pass"Sergey Kachkov
2023-01-16[GVN] Refactor handling of pointer-select in GVN passSergey Kachkov
2023-01-13[MemDep] Reduce block limitNikita Popov
2022-12-12[BasicAA] Remove support for PhiValues analysisNikita Popov
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov
2022-07-21[MemoryBuiltins] Add getFreedOperand() function (NFCI)Nikita Popov
2022-06-08[NFC] Remove commented cerr debugging loggingsChuanqi Xu
2022-06-07Revert "[MemDep][NFCI] Remove redundant dyn_cast, replace with cast"Philip Reames
2022-06-03[NFC][MemDep] Remove unnecessary Worklist.clearMax Kazantsev
2022-05-30[MemDep][NFC] Remove duplicating check in `if` and `else` branchMax Kazantsev
2022-05-30[MemDep][NFCI] Remove redundant dyn_cast, replace with castMax Kazantsev
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-18[MemoryDependency] Simplfy re-ordering condition. Cleanup. NFC.Serguei Katkov
2022-02-17[MemoryDependency] Relax the re-ordering of atomic store and unordered load/s...Serguei Katkov
2022-02-16[MemoryDependency] Relax the re-ordering with volatile store.Serguei Katkov
2022-01-10[MemoryBuiltins] Remove isNoAliasFn() in favor of isNoAliasCall()Nikita Popov
2021-11-20[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-05-31[NFC] MemoryDependenceAnalysis cleanup.Daniil Fukalov
2021-05-14[MemDep] Use BatchAA in more places (NFCI)Nikita Popov
2021-05-14[AA] Support callCapturesBefore() on BatchAA (NFCI)Nikita Popov
2021-05-14[GVN] Clobber partially aliased loads.dfukalov
2021-05-11Revert "[GVN] Clobber partially aliased loads."Jordan Rupprecht
2021-04-24[GVN] Clobber partially aliased loads.dfukalov
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-04-01Extract isVolatile helper on Instruction [NFCI]Philip Reames
2021-03-16[MemDepAnalysis] Remove redundant comment.Thomas Preud'homme
2021-03-09[MemoryDependence] Fix invariant group storeWilliam S. Moses
2021-01-24[llvm] Use pop_back_val (NFC)Kazu Hirata
2021-01-22[Analysis] Use llvm::append_range (NFC)Kazu Hirata
2021-01-05[llvm] Use llvm::lower_bound and llvm::upper_bound (NFC)Kazu Hirata
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-11-19[MemLoc] Require LocationSize argument (NFC)Nikita Popov
2020-09-08Handle masked loads and stores in MemoryLocation/DependenceKrzysztof Parzyszek
2020-08-25[MemDep] Use BatchAA when computing pointer dependenciesNikita Popov
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-06-17[MemDep] Also remove load instructions from NonLocalDesCache.Florian Hahn
2020-03-04[DependenceAnalysis] Dependecies for loads marked with "ivnariant.load" shoul...Evgeniy Brevnov
2020-02-21[DependenceAnalysis] Memory dependence analysis internal caching mechanism is...Evgeniy Brevnov