LLVM: llvm::GISelAddressing::BaseIndexOffset Class Reference (original) (raw)

Helper struct to store a base, index and offset that forms an address. More...

#include "[llvm/CodeGen/GlobalISel/LoadStoreOpt.h](LoadStoreOpt%5F8h%5Fsource.html)"

Public Member Functions
BaseIndexOffset ()=default
Register getBase ()
Register getBase () const
Register getIndex ()
Register getIndex () const
void setBase (Register NewBase)
void setIndex (Register NewIndex)
void setOffset (std::optional< int64_t > NewOff)
bool hasValidOffset () const
int64_t getOffset () const

Helper struct to store a base, index and offset that forms an address.

Definition at line 39 of file LoadStoreOpt.h.

llvm::GISelAddressing::BaseIndexOffset::BaseIndexOffset ( ) default

getBase() [1/2]

Register llvm::GISelAddressing::BaseIndexOffset::getBase ( ) inline

getBase() [2/2]

Register llvm::GISelAddressing::BaseIndexOffset::getBase ( ) const inline

getIndex() [1/2]

Register llvm::GISelAddressing::BaseIndexOffset::getIndex ( ) inline

getIndex() [2/2]

Register llvm::GISelAddressing::BaseIndexOffset::getIndex ( ) const inline

getOffset()

int64_t llvm::GISelAddressing::BaseIndexOffset::getOffset ( ) const inline

hasValidOffset()

bool llvm::GISelAddressing::BaseIndexOffset::hasValidOffset ( ) const inline

setBase()

void llvm::GISelAddressing::BaseIndexOffset::setBase ( Register NewBase) inline

setIndex()

void llvm::GISelAddressing::BaseIndexOffset::setIndex ( Register NewIndex) inline

setOffset()

void llvm::GISelAddressing::BaseIndexOffset::setOffset ( std::optional< int64_t > NewOff) inline

The documentation for this class was generated from the following file: