LLVM 24.0.0git
llvm::SimpleAAQueryInfo Class Reference

AAQueryInfo that uses SimpleCaptureAnalysis. More...

#include "llvm/Analysis/AliasAnalysis.h"

Inheritance diagram for llvm::SimpleAAQueryInfo:
[legend]

Public Member Functions

 SimpleAAQueryInfo (AAResults &AAR)
Public Member Functions inherited from llvm::AAQueryInfo
 AAQueryInfo (AAResults &AAR, CaptureAnalysis *CA)

Additional Inherited Members

Public Types inherited from llvm::AAQueryInfo
using LocPair = std::pair<AACacheLoc, AACacheLoc>
using AliasCacheT = SmallDenseMap<LocPair, CacheEntry, 8>
Public Attributes inherited from llvm::AAQueryInfo
AAResults & AAR
AliasCacheT AliasCache
CaptureAnalysis * CA
unsigned Depth = 0
 Query depth used to distinguish recursive queries.
int NumAssumptionUses = 0
 How many active NoAlias assumption uses there are.
SmallVector< AAQueryInfo::LocPair, 4 > AssumptionBasedResults
 Location pairs for which an assumption based result is currently stored.
bool MayBeCrossIteration = false
 Tracks whether the accesses may be on different cycle iterations.
bool UseDominatorTree = true
 Whether alias analysis is allowed to use the dominator tree, for use by passes that lazily update the DT while performing AA queries.
bool AllowEphemerals = true
 Whether ephemeral values should be allowed when checking assumes.

Detailed Description

AAQueryInfo that uses SimpleCaptureAnalysis.

Definition at line 316 of file AliasAnalysis.h.

Constructor & Destructor Documentation

◆ SimpleAAQueryInfo()

llvm::SimpleAAQueryInfo::SimpleAAQueryInfo ( AAResults & AAR)
inline

Definition at line 320 of file AliasAnalysis.h.

References llvm::AAQueryInfo::AAQueryInfo(), and llvm::AAQueryInfo::AAR.


The documentation for this class was generated from the following file: