LLVM: llvm::RuntimeCheckingPtrGroup Struct Reference (original) (raw)
A grouping of pointers. More...
#include "[llvm/Analysis/LoopAccessAnalysis.h](LoopAccessAnalysis%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| LLVM_ABI | RuntimeCheckingPtrGroup (unsigned Index, const RuntimePointerChecking &RtCheck) |
| Create a new pointer checking group containing a single pointer, with index Index in RtCheck. | |
| LLVM_ABI bool | addPointer (unsigned Index, const RuntimePointerChecking &RtCheck) |
| Tries to add the pointer recorded in RtCheck at index Index to this pointer checking group. | |
| LLVM_ABI bool | addPointer (unsigned Index, const SCEV *Start, const SCEV *End, unsigned AS, bool NeedsFreeze, ScalarEvolution &SE) |
| Public Attributes | |
|---|---|
| const SCEV * | High |
| The SCEV expression which represents the upper bound of all the pointers in this group. | |
| const SCEV * | Low |
| The SCEV expression which represents the lower bound of all the pointers in this group. | |
| SmallVector< unsigned, 2 > | Members |
| Indices of all the pointers that constitute this grouping. | |
| unsigned | AddressSpace |
| Address space of the involved pointers. | |
| bool | NeedsFreeze = false |
| Whether the pointer needs to be frozen after expansion, e.g. |
A grouping of pointers.
A single memcheck is required between two groups.
Definition at line 453 of file LoopAccessAnalysis.h.
◆ addPointer() [1/2]
◆ addPointer() [2/2]
◆ AddressSpace
unsigned llvm::RuntimeCheckingPtrGroup::AddressSpace
◆ High
const SCEV* llvm::RuntimeCheckingPtrGroup::High
◆ Low
const SCEV* llvm::RuntimeCheckingPtrGroup::Low
◆ Members
◆ NeedsFreeze
bool llvm::RuntimeCheckingPtrGroup::NeedsFreeze = false
The documentation for this struct was generated from the following files:
- include/llvm/Analysis/LoopAccessAnalysis.h
- lib/Analysis/LoopAccessAnalysis.cpp