class AAQueryInfo
Declaration
class AAQueryInfo { /* full declaration omitted */ };
Description
This class stores info we want to provide to or retain within an alias query. By default, the root query is stateless and starts with a freshly constructed info object. Specific alias analyses can use this query info to store per-query state that is important for recursive or nested queries to avoid recomputing. To enable preserving this state across multiple queries where safe (due to the IR not changing), use a `BatchAAResults` wrapper. The information stored in an `AAQueryInfo` is currently limitted to the caches used by BasicAA, but can further be extended to fit other AA needs.
Declared at: llvm/include/llvm/Analysis/AliasAnalysis.h:297
Member Variables
- public llvm::AAQueryInfo::AliasCacheT AliasCache
- public llvm::AAQueryInfo::IsCapturedCacheT IsCapturedCache
Method Overview
- public AAQueryInfo()
Methods
ΒΆAAQueryInfo()
AAQueryInfo()
Declared at: llvm/include/llvm/Analysis/AliasAnalysis.h:306