AAQueryInfo that uses SimpleCaptureAnalysis.

Synopsis

Declared in <llvm/Analysis/AliasAnalysis.h>

class SimpleAAQueryInfo
    : public AAQueryInfo

Base Classes

Name

Description

AAQueryInfo

State retained across or within an alias query.

Types

Name

Description

CacheEntry

Cached alias result and metadata about assumption use.

Type Aliases

Name

Description

AliasCacheT

Dense map type caching alias results for location pairs.

LocPair

Pair of cache locations used as an alias‐query cache key.

Member Functions

Name

Description

SimpleAAQueryInfo [constructor]

Construct query info over AAR using a SimpleCaptureAnalysis.

Data Members

Name

Description

AAR

Alias analysis result aggregation used to perform this query.

AliasCache

Cache of alias results keyed by location pairs.

AssumptionBasedResults

Location pairs with an assumption‐based result currently stored.

CA

Capture analysis provider used by this query.

Depth

Query depth used to distinguish recursive queries.

MayBeCrossIteration

Tracks whether the accesses may be on different cycle iterations.

NumAssumptionUses

How many active NoAlias assumption uses there are.

UseDominatorTree

Whether alias analysis is allowed to use the dominator tree, for use by passes that lazily update the DT while performing AA queries.

Created with MrDocs