LLVM: llvm::AAPointerInfo::OffsetInfo Struct Reference (original) (raw)
A helper containing a list of offsets computed for a Use. More...
#include "[llvm/Transforms/IPO/Attributor.h](Attributor%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | operator== (const OffsetInfo &RHS) const |
| bool | operator!= (const OffsetInfo &RHS) const |
| bool | insert (int64_t Offset) |
| bool | isUnassigned () const |
| bool | isUnknown () const |
| void | setUnknown () |
| void | addToAll (int64_t Inc) |
| bool | merge (const OffsetInfo &R) |
| Copy offsets from R into the current list. |
| Public Attributes | |
|---|---|
| VecTy | Offsets |
A helper containing a list of offsets computed for a Use.
Ideally this list should be strictly ascending, but we ensure that only when we actually translate the list of offsets to a RangeList.
Definition at line 5860 of file Attributor.h.
◆ const_iterator
◆ VecTy
◆ addToAll()
| void llvm::AAPointerInfo::OffsetInfo::addToAll ( int64_t Inc) | inline |
|---|
◆ begin()
| const_iterator llvm::AAPointerInfo::OffsetInfo::begin ( ) const | inline |
|---|
◆ end()
| const_iterator llvm::AAPointerInfo::OffsetInfo::end ( ) const | inline |
|---|
◆ insert()
| bool llvm::AAPointerInfo::OffsetInfo::insert ( int64_t Offset) | inline |
|---|
◆ isUnassigned()
| bool llvm::AAPointerInfo::OffsetInfo::isUnassigned ( ) const | inline |
|---|
◆ isUnknown()
| bool llvm::AAPointerInfo::OffsetInfo::isUnknown ( ) const | inline |
|---|
◆ merge()
Copy offsets from R into the current list.
Ideally all lists should be strictly ascending, but we defer that to the actual use of the list. So we just blindly append here.
Definition at line 5901 of file Attributor.h.
References Offsets, and llvm::set_union().
◆ operator!=()
◆ operator==()
◆ setUnknown()
| void llvm::AAPointerInfo::OffsetInfo::setUnknown ( ) | inline |
|---|
◆ Offsets
VecTy llvm::AAPointerInfo::OffsetInfo::Offsets
The documentation for this struct was generated from the following file:
- include/llvm/Transforms/IPO/Attributor.h