summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ScopedNoAliasAA.cpp
AgeCommit message (Expand)Author
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn
2025-04-28[AMDGPU] Correctly merge noalias scopes during lowering of LDS data. (#131664)Sirish Pande
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2023-07-28[AA] Skip the layer of indirection in returning conservative results.David Goldblatt
2022-12-15[AA] Allow for flow-sensitive analyses.David Goldblatt
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-02-28[llvm] Use set_is_subset (NFC)Kazu Hirata
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-12-03[MemCpyOpt] Correctly merge alias scopes during call slot optimizationmodimo
2020-07-24Rename scoped-noalias -> scoped-noalias-aaArthur Eubanks
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-03-22[AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07[CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-12-01Mark all library options as hidden.Zachary Turner
2017-08-18[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-08-15[ScopedNoAliasAA] collectMDInDomain should be a free functionDavid Majnemer
2016-08-15[ScopedNoAliasAA] Only collect noalias nodes if we have alias.scope nodesDavid Majnemer
2016-08-15[ScopedNoAliasAA] Replace !ScopeNodes.size() with ScopeNodes.empty()David Majnemer
2016-08-15Revert "[ScopedNoAliasAA] Remove an unneccesary set"David Majnemer
2016-08-15[ScopedNoAliasAA] Remove an unneccesary setDavid Majnemer
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth
2016-03-02[AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth
2016-01-13rangify; NFCISanjay Patel
2016-01-13don't repeat names in comments ; NFCSanjay Patel
2016-01-13fix typoSanjay Patel
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth
2015-08-14[PM/AA] Hoist ScopedNoAliasAA's interface into a header and move theChandler Carruth
2015-08-14[PM/AA] Run clang-format over the ScopedNoAliasAA pass prior to makingChandler Carruth
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth
2015-06-17[PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-01-14[cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith
2014-09-03Add override to overriden virtual methods, remove virtual keywords.Benjamin Kramer
2014-07-25Simplify and improve scoped-noalias metadata semanticsHal Finkel
2014-07-24Add scoped-noalias metadataHal Finkel