File QnnHtpMem.h

Parent directory (include/QNN/HTP)

QNN HTP Memory Infrastructure component API.

Definition (include/QNN/HTP/QnnHtpMem.h)

Includes

Full File Listing

QNN HTP Memory Infrastructure component API.

Typedefs

typedef uint32_t QnnHtpMem_QurtAddress_t

Raw memory address that exists ONLY on the QURT side.

Enums

enum QnnHtpMem_Type_t

QNN Memory Type.

Values:

enumerator QNN_HTP_MEM_QURT = 0
enumerator QNN_HTP_MEM_SHARED_BUFFER = 1
enumerator QNN_HTP_MEM_WEIGHTS_BUFFER = 2
enumerator QNN_HTP_MEM_SHARED_SPILLFILL_BUFFER = 3
enumerator QNN_HTP_MEM_UNDEFINED = 0x7FFFFFFF
struct QnnHtpMem_SharedBufferConfig_t
#include <QnnHtpMem.h>

Configuration for custom shared buffer memory type This shared buffer is a contiguous chunk of memory identified by a single file descriptor which will be used by multiple tensors based on the offset provided Each QnnMem_register call with different offset will return a unique memory handle.

Public Members

int32_t fd
uint64_t offset
struct QnnMemHtp_Descriptor_t
#include <QnnHtpMem.h>

descriptor used for the QNN API

Public Members

QnnHtpMem_Type_t type
uint64_t size
QnnHtpMem_QurtAddress_t qurtAddress
QnnHtpMem_SharedBufferConfig_t sharedBufferConfig
QnnHtpMem_SharedBufferConfig_t weightsBufferConfig
QnnHtpMem_SharedBufferConfig_t sharedSpillfillBufferConfig
union QnnMemHtp_Descriptor_t::[anonymous] [anonymous]