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

Methods

ΒΆAAQueryInfo()

Declared at: llvm/include/llvm/Analysis/AliasAnalysis.h:306