|
MLIR 24.0.0git
|
Represents a slot in memory. More...
#include "mlir/Interfaces/MemorySlotInterfaces.h"
Public Attributes | |
| Value | ptr |
| Pointer to the memory slot, used by operations to refer to it. | |
| Type | valueType |
| Type of the value contained in the slot. | |
Represents a slot in memory.
This is generated by an allocating operation (for example alloca).
Definition at line 21 of file MemorySlotInterfaces.h.
| Value mlir::MemorySlot::ptr |
Pointer to the memory slot, used by operations to refer to it.
Definition at line 23 of file MemorySlotInterfaces.h.
Referenced by areAllIndicesI32(), buildAliasChain(), computeDestructuringInfo(), definitelyWritesOnlyWithinSlot(), destructureSlot(), getParentSlot(), isPromotableTransfer(), memcpyCanRewire(), memcpyLoadsFrom(), memcpyRewire(), memcpyStoresTo(), and mlir::tryToPromoteMemorySlots().
| Type mlir::MemorySlot::valueType |
Type of the value contained in the slot.
Definition at line 25 of file MemorySlotInterfaces.h.
Referenced by computeDestructuringInfo(), definitelyWritesOnlyWithinSlot(), getSubslotAccessInfo(), getTypeAtIndex(), isPromotableTransfer(), isValidAccessType(), memcpyCanRewire(), memcpyCanUsesBeRemoved(), memcpyGetStored(), memcpyRewire(), memsetCanRewire(), memsetCanUsesBeRemoved(), memsetGetStored(), and memsetRewire().