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: