LLVM: llvm::RuntimePointerChecking::PointerInfo Struct Reference (original) (raw)
#include "[llvm/Analysis/LoopAccessAnalysis.h](LoopAccessAnalysis%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| TrackingVH< Value > | PointerValue |
| Holds the pointer value that we need to check. | |
| const SCEV * | Start |
| Holds the smallest byte address accessed by the pointer throughout all iterations of the loop. | |
| const SCEV * | End |
| Holds the largest byte address accessed by the pointer throughout all iterations of the loop, plus 1. | |
| bool | IsWritePtr |
| Holds the information if this pointer is used for writing to memory. | |
| unsigned | DependencySetId |
| Holds the id of the set of pointers that could be dependent because of a shared underlying object. | |
| unsigned | AliasSetId |
| Holds the id of the disjoint alias set to which this pointer belongs. | |
| const SCEV * | Expr |
| SCEV for the access. | |
| bool | NeedsFreeze |
| True if the pointer expressions needs to be frozen after expansion. |
Definition at line 507 of file LoopAccessAnalysis.h.
◆ AliasSetId
unsigned llvm::RuntimePointerChecking::PointerInfo::AliasSetId
◆ DependencySetId
unsigned llvm::RuntimePointerChecking::PointerInfo::DependencySetId
◆ End
const SCEV* llvm::RuntimePointerChecking::PointerInfo::End
Holds the largest byte address accessed by the pointer throughout all iterations of the loop, plus 1.
Definition at line 515 of file LoopAccessAnalysis.h.
Referenced by PointerInfo().
◆ Expr
const SCEV* llvm::RuntimePointerChecking::PointerInfo::Expr
◆ IsWritePtr
bool llvm::RuntimePointerChecking::PointerInfo::IsWritePtr
◆ NeedsFreeze
bool llvm::RuntimePointerChecking::PointerInfo::NeedsFreeze
◆ PointerValue
◆ Start
const SCEV* llvm::RuntimePointerChecking::PointerInfo::Start
The documentation for this struct was generated from the following file:
- include/llvm/Analysis/LoopAccessAnalysis.h