struct RuntimePointerChecking::PointerInfo
Declaration
struct RuntimePointerChecking::PointerInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/LoopAccessAnalysis.h:336
Member Variables
- public TrackingVH<llvm::Value> PointerValue
- Holds the pointer value that we need to check.
- public const llvm::SCEV* Start
- Holds the smallest byte address accessed by the pointer throughout all iterations of the loop.
- public const llvm::SCEV* End
- Holds the largest byte address accessed by the pointer throughout all iterations of the loop, plus 1.
- public bool IsWritePtr
- Holds the information if this pointer is used for writing to memory.
- public unsigned int DependencySetId
- Holds the id of the set of pointers that could be dependent because of a shared underlying object.
- public unsigned int AliasSetId
- Holds the id of the disjoint alias set to which this pointer belongs.
- public const llvm::SCEV* Expr
- SCEV for the access.
Method Overview
- public PointerInfo(llvm::Value * PointerValue, const llvm::SCEV * Start, const llvm::SCEV * End, bool IsWritePtr, unsigned int DependencySetId, unsigned int AliasSetId, const llvm::SCEV * Expr)
Methods
ΒΆPointerInfo(llvm::Value* PointerValue,
const llvm::SCEV* Start,
const llvm::SCEV* End,
bool IsWritePtr,
unsigned int DependencySetId,
unsigned int AliasSetId,
const llvm::SCEV* Expr)
PointerInfo(llvm::Value* PointerValue,
const llvm::SCEV* Start,
const llvm::SCEV* End,
bool IsWritePtr,
unsigned int DependencySetId,
unsigned int AliasSetId,
const llvm::SCEV* Expr)
Declared at: llvm/include/llvm/Analysis/LoopAccessAnalysis.h:355
Parameters
- llvm::Value* PointerValue
- const llvm::SCEV* Start
- const llvm::SCEV* End
- bool IsWritePtr
- unsigned int DependencySetId
- unsigned int AliasSetId
- const llvm::SCEV* Expr