|
LLVM 24.0.0git
|
Represents offset+length into a ConstantDataArray. More...
#include "llvm/Analysis/ValueTracking.h"
Public Member Functions | |
| void | move (uint64_t Delta) |
| Moves the Offset and adjusts Length accordingly. | |
| uint64_t | operator[] (unsigned I) const |
| Convenience accessor for elements in the slice. | |
Public Attributes | |
| const ConstantDataArray * | Array |
| ConstantDataArray pointer. | |
| uint64_t | Offset |
| Slice starts at this Offset. | |
| uint64_t | Length |
| Length of the slice. | |
Represents offset+length into a ConstantDataArray.
Definition at line 391 of file ValueTracking.h.
|
inline |
Moves the Offset and adjusts Length accordingly.
Definition at line 403 of file ValueTracking.h.
References assert(), Length, and Offset.
Referenced by getMemcpyLoadsAndStores().
Convenience accessor for elements in the slice.
Definition at line 410 of file ValueTracking.h.
| const ConstantDataArray* llvm::ConstantDataArraySlice::Array |
ConstantDataArray pointer.
nullptr indicates a zeroinitializer (a valid initializer, it just doesn't fit the ConstantDataArray interface).
Definition at line 394 of file ValueTracking.h.
Referenced by llvm::getConstantStringInfo(), getMemcpyLoadsAndStores(), and operator[]().
| uint64_t llvm::ConstantDataArraySlice::Length |
Length of the slice.
Definition at line 400 of file ValueTracking.h.
Referenced by getMemcpyLoadsAndStores(), and move().
| uint64_t llvm::ConstantDataArraySlice::Offset |
Slice starts at this Offset.
Definition at line 397 of file ValueTracking.h.
Referenced by getMemcpyLoadsAndStores(), move(), and operator[]().