|
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, Offset, and uint64_t.
Referenced by getMemcpyLoadsAndStores().
| 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[]().