LLVM 19.0.0git
Public Member Functions | List of all members
llvm::SimpleAAQueryInfo Class Reference

AAQueryInfo that uses SimpleCaptureInfo. More...

#include "llvm/Analysis/AliasAnalysis.h"

Inheritance diagram for llvm::SimpleAAQueryInfo:
Inheritance graph
[legend]

Public Member Functions

 SimpleAAQueryInfo (AAResults &AAR)
 
- Public Member Functions inherited from llvm::AAQueryInfo
 AAQueryInfo (AAResults &AAR, CaptureInfo *CI)
 

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
AAResultsAAR
 
AliasCacheT AliasCache
 
CaptureInfoCI
 
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.
 

Detailed Description

AAQueryInfo that uses SimpleCaptureInfo.

Definition at line 298 of file AliasAnalysis.h.

Constructor & Destructor Documentation

◆ SimpleAAQueryInfo()

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

Definition at line 302 of file AliasAnalysis.h.


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