MLIR
20.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. More... | |
Type | elemType |
Type of the value contained in the slot. More... | |
Represents a slot in memory.
This is generated by an allocating operation (for example alloca).
Definition at line 20 of file MemorySlotInterfaces.h.
Type mlir::MemorySlot::elemType |
Type of the value contained in the slot.
Definition at line 24 of file MemorySlotInterfaces.h.
Referenced by computeDestructuringInfo(), definitelyWritesOnlyWithinSlot(), getSubslotAccessInfo(), getTypeAtIndex(), isValidAccessType(), memcpyCanRewire(), memcpyCanUsesBeRemoved(), memcpyGetStored(), memcpyRewire(), memsetCanRewire(), memsetCanUsesBeRemoved(), memsetGetStored(), and memsetRewire().
Value mlir::MemorySlot::ptr |
Pointer to the memory slot, used by operations to refer to it.
Definition at line 22 of file MemorySlotInterfaces.h.
Referenced by areAllIndicesI32(), computeDestructuringInfo(), definitelyWritesOnlyWithinSlot(), destructureSlot(), memcpyCanRewire(), memcpyLoadsFrom(), memcpyRewire(), memcpyStoresTo(), and mlir::tryToPromoteMemorySlots().