Batch wrapper that reuses AAQueryInfo across alias queries.
Synopsis
Declared in <llvm/Analysis/AliasAnalysis.h>
class BatchAAResults;
Description
This class is a wrapper over an AAResults, and it is intended to be used only when there are no IR changes inbetween queries. BatchAAResults is reusing the same AAQueryInfo to preserve the state across queries, esentially making AA work in "batch mode". The internal state cannot be cleared, so to go "out‐of‐batch‐mode", the user must either use AAResults, or create a new BatchAAResults.
Member Functions
Name |
Description |
|
Constructors |
Query whether two memory locations may alias. |
|
Return whether a call may capture |
|
Disable the use of the dominator tree during alias analysis queries. |
|
Assume that values may come from different cycle iterations. |
|
Return ModRef info for pointer argument |
|
Return the memory effects of call site |
|
|
|
Return a ModRef bitmask for memory location |
|
|
|
Return true if |
|
|
Friends
Name |
Description |
Temporarily set the cross iteration mode on a BatchAA instance. |
Created with MrDocs