[#llvm-SimpleAAQueryInfo] = xref:llvm.adoc[llvm]::SimpleAAQueryInfo :relfileprefix: ../ :mrdocs: AAQueryInfo that uses SimpleCaptureAnalysis. == Synopsis Declared in `<llvm/Analysis/AliasAnalysis.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SimpleAAQueryInfo : public xref:llvm/AAQueryInfo.adoc[AAQueryInfo] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/AAQueryInfo.adoc[AAQueryInfo]` | State retained across or within an alias query. |=== == Types [cols="1,4"] |=== | Name| Description | xref:llvm/AAQueryInfo/CacheEntry.adoc[`CacheEntry`] | Cached alias result and metadata about assumption use. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/AAQueryInfo/AliasCacheT.adoc[`AliasCacheT`] | Dense map type caching alias results for location pairs. | xref:llvm/AAQueryInfo/LocPair.adoc[`LocPair`] | Pair of cache locations used as an alias‐query cache key. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/SimpleAAQueryInfo/2constructor.adoc[`SimpleAAQueryInfo`] [.small]#[constructor]# | Construct query info over `AAR` using a SimpleCaptureAnalysis. |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/AAQueryInfo/AAR.adoc[`AAR`] | Alias analysis result aggregation used to perform this query. | xref:llvm/AAQueryInfo/AliasCache.adoc[`AliasCache`] | Cache of alias results keyed by location pairs. | xref:llvm/AAQueryInfo/AssumptionBasedResults.adoc[`AssumptionBasedResults`] | Location pairs with an assumption‐based result currently stored. | xref:llvm/AAQueryInfo/CA.adoc[`CA`] | Capture analysis provider used by this query. | xref:llvm/AAQueryInfo/Depth.adoc[`Depth`] | Query depth used to distinguish recursive queries. | xref:llvm/AAQueryInfo/MayBeCrossIteration.adoc[`MayBeCrossIteration`] | Tracks whether the accesses may be on different cycle iterations. | xref:llvm/AAQueryInfo/NumAssumptionUses.adoc[`NumAssumptionUses`] | How many active NoAlias assumption uses there are. | xref:llvm/AAQueryInfo/UseDominatorTree.adoc[`UseDominatorTree`] | Whether alias analysis is allowed to use the dominator tree, for use by passes that lazily update the DT while performing AA queries. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#