|
LLVM
4.0.0
|
#include <LoopAccessAnalysis.h>
Public Member Functions | |
| PointerInfo (Value *PointerValue, const SCEV *Start, const SCEV *End, bool IsWritePtr, unsigned DependencySetId, unsigned AliasSetId, const SCEV *Expr) | |
Public Attributes | |
| TrackingVH< Value > | PointerValue |
| Holds the pointer value that we need to check. More... | |
| const SCEV * | Start |
| Holds the smallest byte address accessed by the pointer throughout all iterations of the loop. More... | |
| const SCEV * | End |
| Holds the largest byte address accessed by the pointer throughout all iterations of the loop, plus 1. More... | |
| bool | IsWritePtr |
| Holds the information if this pointer is used for writing to memory. More... | |
| unsigned | DependencySetId |
| Holds the id of the set of pointers that could be dependent because of a shared underlying object. More... | |
| unsigned | AliasSetId |
| Holds the id of the disjoint alias set to which this pointer belongs. More... | |
| const SCEV * | Expr |
| SCEV for the access. More... | |
Definition at line 336 of file LoopAccessAnalysis.h.
|
inline |
Definition at line 355 of file LoopAccessAnalysis.h.
| unsigned llvm::RuntimePointerChecking::PointerInfo::AliasSetId |
Holds the id of the disjoint alias set to which this pointer belongs.
Definition at line 351 of file LoopAccessAnalysis.h.
Referenced by llvm::RuntimePointerChecking::needsChecking().
| unsigned llvm::RuntimePointerChecking::PointerInfo::DependencySetId |
Holds the id of the set of pointers that could be dependent because of a shared underlying object.
Definition at line 349 of file LoopAccessAnalysis.h.
Referenced by llvm::RuntimePointerChecking::needsChecking().
Holds the largest byte address accessed by the pointer throughout all iterations of the loop, plus 1.
Definition at line 344 of file LoopAccessAnalysis.h.
SCEV for the access.
Definition at line 353 of file LoopAccessAnalysis.h.
| bool llvm::RuntimePointerChecking::PointerInfo::IsWritePtr |
Holds the information if this pointer is used for writing to memory.
Definition at line 346 of file LoopAccessAnalysis.h.
Referenced by llvm::RuntimePointerChecking::needsChecking().
| TrackingVH<Value> llvm::RuntimePointerChecking::PointerInfo::PointerValue |
Holds the pointer value that we need to check.
Definition at line 338 of file LoopAccessAnalysis.h.
Referenced by llvm::LoopVersioning::prepareNoAliasMetadata().
Holds the smallest byte address accessed by the pointer throughout all iterations of the loop.
Definition at line 341 of file LoopAccessAnalysis.h.
1.8.6