TT-MLIR
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
mlir::tt::detail::ArgumentAllocationAttrStorage Struct Reference
Inheritance diagram for mlir::tt::detail::ArgumentAllocationAttrStorage:

Public Types

using KeyTy = std::tuple< uint64_t, uint64_t, MemorySpace >
 

Public Member Functions

 ArgumentAllocationAttrStorage (uint64_t address, uint64_t size, MemorySpace memorySpace)
 
KeyTy getAsKey () const
 
bool operator== (const KeyTy &tblgenKey) const
 

Static Public Member Functions

::llvm::hash_code hashKey (const KeyTy &tblgenKey)
 
static ArgumentAllocationAttrStorageconstruct (::mlir::AttributeStorageAllocator &allocator, KeyTy &&tblgenKey)
 

Public Attributes

uint64_t address
 
uint64_t size
 
MemorySpace memorySpace
 

Member Typedef Documentation

◆ KeyTy

Constructor & Destructor Documentation

◆ ArgumentAllocationAttrStorage()

mlir::tt::detail::ArgumentAllocationAttrStorage::ArgumentAllocationAttrStorage ( uint64_t  address,
uint64_t  size,
MemorySpace  memorySpace 
)
inline

Member Function Documentation

◆ construct()

static ArgumentAllocationAttrStorage* mlir::tt::detail::ArgumentAllocationAttrStorage::construct ( ::mlir::AttributeStorageAllocator &  allocator,
KeyTy &&  tblgenKey 
)
inlinestatic

◆ getAsKey()

KeyTy mlir::tt::detail::ArgumentAllocationAttrStorage::getAsKey ( ) const
inline

◆ hashKey()

::llvm::hash_code mlir::tt::detail::ArgumentAllocationAttrStorage::hashKey ( const KeyTy tblgenKey)
inlinestatic

◆ operator==()

bool mlir::tt::detail::ArgumentAllocationAttrStorage::operator== ( const KeyTy tblgenKey) const
inline

Member Data Documentation

◆ address

uint64_t mlir::tt::detail::ArgumentAllocationAttrStorage::address

◆ memorySpace

MemorySpace mlir::tt::detail::ArgumentAllocationAttrStorage::memorySpace

◆ size

uint64_t mlir::tt::detail::ArgumentAllocationAttrStorage::size

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