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: