summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemorySSA.cpp
AgeCommit message (Expand)Author
2025-10-14[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163330)Kazu Hirata
2025-05-26[llvm] Value-initialize values with *Map::try_emplace (NFC) (#141522)Kazu Hirata
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata
2024-08-13[LLVM] Don't peek through bitcast on pointers and gep with zero indices. NFC....Yingwei Zheng
2024-05-02[LoopUnroll] Add CSE to remove redundant loads after unrolling. (#83860)Florian Hahn
2024-03-31[memoryssa] Exclude llvm.allow.{runtime,ubsan}.check() (#86066)Vitaly Buka
2024-01-24[Analysis] Use llvm::pred_size (NFC)Kazu Hirata
2023-08-10[MemorySSA] Handle queries with empty memory location.Alina Sbirlea
2023-07-06[MemorySSA] Always perform MemoryUses liveOnEntry optimization on MSSA constr...Arthur Eubanks
2023-06-13[Passes] Remove some legacy printer passesArthur Eubanks
2023-03-02[DebugInfo] Remove `dbg.addr` from AnalysisJ. Ryan Stinnett
2023-01-12[MemorySSA] Don't check def set when cloning memoryaccessesluxufan
2022-12-20[llvm] Remove redundant initialization of std::optional (NFC)Kazu Hirata
2022-12-14Don't include Optional.hKazu Hirata
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-12-06[MemorySSA] Use BatchAA for clobber walkerNikita Popov
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-28[Analysis] Remove unused fields in MemorySSA.cpp (NFC)Kazu Hirata
2022-11-17[MemorySSA] Relax assert condition in createDefinedAccessluxufan
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton
2022-09-21[MemorySSA] Remove PerformedPhiTranslation flagNikita Popov
2022-09-20[MemorySSA][NFC] Use const whenever possibleluxufan
2022-08-01[MSSA] Fix expensive checks buildNikita Popov
2022-08-01[AA] Do not track Must in ModRefInfoNikita Popov
2022-06-26[llvm] Use Optional::has_value instead of Optional::hasValue (NFC)Kazu Hirata
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-04-06[MSSA] Print memory phis when inspecting walker.Alina Sbirlea
2022-03-18[MemorySSA] Don't optimize uses during constructionNikita Popov
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-02-06[llvm] Use = default (NFC)Kazu Hirata
2022-02-04[NFC] Remove unnecessary #includesBill Wendling
2022-01-23[Analysis] Use default member initialization (NFC)Kazu Hirata
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu
2021-09-15[MemorySSA] Fix "set but not used" warningsKazu Hirata
2021-09-15[MemorySSA] Add verification levels to MemorySSA. [NFC]Alina Sbirlea
2021-09-08[MemorySSA] Support invariant.group metadataArthur Eubanks
2021-09-02[MemorySSA] Properly handle liveOnEntry in the walker printerArthur Eubanks
2021-09-01Reland [MemorySSA] Add pass to print results of MemorySSA walkerArthur Eubanks
2021-09-01Revert "[MemorySSA] Add pass to print results of MemorySSA walker"Arthur Eubanks
2021-09-01[MemorySSA] Add pass to print results of MemorySSA walkerArthur Eubanks
2021-08-16[MemorySSA] Remove -enable-mssa-loop-dependency optionNikita Popov
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov
2021-04-09[AA][NFC] Convert AliasResult to class containing offset for PartialAlias case.dfukalov
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-03-23[MSSA] Extending IsGuaranteedLoopInvariant to support an instruction defined ...Matteo Favaro