aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
5 days[GVN/MemDep] Limit the size of the cache for non-local dependencies. (#150539)Alina Sbirlea1-0/+8
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov1-5/+5
2025-07-25[MemDep] Optimize SortNonLocalDepInfoCache sorting strategy for large caches ...DingdWang1-20/+24
2025-07-15[DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383)Jeremy Morse1-1/+1
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-8/+0
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi1-3/+1
2025-03-13[Analysis] Avoid repeated hash lookups (NFC) (#131066)Kazu Hirata1-2/+4
2024-11-21[MemDepAnalysis] Don't reuse NonLocalPointerDeps cache if memory location siz...Arthur Eubanks1-34/+12
2024-11-20[AA] Rename CaptureInfo -> CaptureAnalysis (NFC) (#116842)Nikita Popov1-3/+3
2024-09-26[NFC] Reapply 3f37c517f, SmallDenseMap speedupsJeremy Morse1-2/+2
2024-09-25Revert "[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#10...Jeremy Morse1-2/+2
2024-09-25[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#109417)Jeremy Morse1-2/+2
2024-08-13[LLVM] Don't peek through bitcast on pointers and gep with zero indices. NFC....Yingwei Zheng1-41/+12
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-2/+2
2023-12-24[Analysis] Use range-based for loops (NFC)Kazu Hirata1-9/+9
2023-10-24[Analysis] Add Scalable field in MemoryLocation.h (#69716)Harvin Iriawan1-2/+6
2023-10-23[MemDep] Use EarliestEscapeInfo (#69727)Nikita Popov1-7/+5
2023-10-10[GVN] Drop Clobber dependency if store may overwrite only the same value (#68...Sergey Kachkov1-5/+40
2023-02-27Revert "[GVN] Support address translation through select instructions"Sergey Kachkov1-15/+4
2023-02-27[GVN] Support address translation through select instructionsSergey Kachkov1-4/+15
2023-02-03[NFC] PHITransAddr refactoring - return translated value directly or nullptr onSergey Kachkov1-2/+2
2023-02-02[NFC] Fix function naming conventions in PHITransAddr methodsSergey Kachkov1-3/+3
2023-01-17[GVN] Refactor handling of pointer-select in GVN passSergey Kachkov1-1/+6
2023-01-16Revert "[GVN] Refactor handling of pointer-select in GVN pass"Sergey Kachkov1-6/+1
2023-01-16[GVN] Refactor handling of pointer-select in GVN passSergey Kachkov1-1/+6
2023-01-13[MemDep] Reduce block limitNikita Popov1-2/+2
2022-12-12[BasicAA] Remove support for PhiValues analysisNikita Popov1-14/+3
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton1-1/+1
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-2/+2
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov1-1/+1
2022-07-21[MemoryBuiltins] Add getFreedOperand() function (NFCI)Nikita Popov1-4/+6
2022-06-08[NFC] Remove commented cerr debugging loggingsChuanqi Xu1-2/+0
2022-06-07Revert "[MemDep][NFCI] Remove redundant dyn_cast, replace with cast"Philip Reames1-2/+2
2022-06-03[NFC][MemDep] Remove unnecessary Worklist.clearMax Kazantsev1-1/+0
2022-05-30[MemDep][NFC] Remove duplicating check in `if` and `else` branchMax Kazantsev1-7/+3
2022-05-30[MemDep][NFCI] Remove redundant dyn_cast, replace with castMax Kazantsev1-2/+2
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-7/+0
2022-02-18[MemoryDependency] Simplfy re-ordering condition. Cleanup. NFC.Serguei Katkov1-26/+13
2022-02-17[MemoryDependency] Relax the re-ordering of atomic store and unordered load/s...Serguei Katkov1-3/+20
2022-02-16[MemoryDependency] Relax the re-ordering with volatile store.Serguei Katkov1-3/+1
2022-01-10[MemoryBuiltins] Remove isNoAliasFn() in favor of isNoAliasCall()Nikita Popov1-1/+1
2021-11-20[llvm] Use range-based for loops (NFC)Kazu Hirata1-3/+3
2021-05-31[NFC] MemoryDependenceAnalysis cleanup.Daniil Fukalov1-16/+15
2021-05-14[MemDep] Use BatchAA in more places (NFCI)Nikita Popov1-9/+20
2021-05-14[AA] Support callCapturesBefore() on BatchAA (NFCI)Nikita Popov1-2/+1
2021-05-14[GVN] Clobber partially aliased loads.dfukalov1-7/+4
2021-05-11Revert "[GVN] Clobber partially aliased loads."Jordan Rupprecht1-4/+7
2021-04-24[GVN] Clobber partially aliased loads.dfukalov1-7/+4
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov1-8/+8
2021-04-01Extract isVolatile helper on Instruction [NFCI]Philip Reames1-12/+2