|
LLVM 22.0.0git
|
Helper struct to store a base, index and offset that forms an address. More...
#include "llvm/CodeGen/GlobalISel/LoadStoreOpt.h"
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.
|
default |
Referenced by llvm::BaseIndexOffset::match().
|
inline |
Definition at line 47 of file LoadStoreOpt.h.
Referenced by llvm::GISelAddressing::aliasIsKnownForLoadStore(), and llvm::BaseIndexOffset::computeAliasing().
|
inline |
Definition at line 48 of file LoadStoreOpt.h.
|
inline |
Definition at line 49 of file LoadStoreOpt.h.
|
inline |
Definition at line 50 of file LoadStoreOpt.h.
|
inline |
Definition at line 55 of file LoadStoreOpt.h.
Referenced by llvm::GISelAddressing::aliasIsKnownForLoadStore(), and performCONCAT_VECTORSCombine().
|
inline |
Definition at line 54 of file LoadStoreOpt.h.
Referenced by llvm::GISelAddressing::aliasIsKnownForLoadStore(), and llvm::BaseIndexOffset::equalBaseIndex().
|
inline |
Definition at line 51 of file LoadStoreOpt.h.
|
inline |
Definition at line 52 of file LoadStoreOpt.h.
|
inline |
Definition at line 53 of file LoadStoreOpt.h.