Program Listing for File QnnLpaiGraphInternal.h¶
↰ Return to documentation for file (include/QNN/LPAI/QnnLpaiGraphInternal.h)
//==============================================================================
//
// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
// All rights reserved.
// Confidential and Proprietary - Qualcomm Technologies, Inc.
//
//==============================================================================
/** @file
* @brief Internal versioning details for QNN LPAI Graph components
*/
#ifndef QNN_LPAI_GRAPH_INTERNAL_H
#define QNN_LPAI_GRAPH_INTERNAL_H
#define QNN_LPAI_GRAPH_SET_CFG_BASE 1
#define QNN_LPAI_GRAPH_GET_PROP_BASE 1
// versions for setConfig options
typedef enum {
QNN_LPAI_GRAPH_SET_CFG_SCRATCH_MEM_V1 = QNN_LPAI_GRAPH_SET_CFG_BASE,
QNN_LPAI_GRAPH_SET_CFG_SCRATCH_MEM_DEFAULT = QNN_LPAI_GRAPH_SET_CFG_SCRATCH_MEM_V1
} QnnLpaiGraph_SetConfigOption_ScratchMemVersion_t;
typedef enum {
QNN_LPAI_GRAPH_SET_CFG_PERSISTENT_MEM_V1 = QNN_LPAI_GRAPH_SET_CFG_BASE + 100,
QNN_LPAI_GRAPH_SET_CFG_PERSISTENT_MEM_DEFAULT = QNN_LPAI_GRAPH_SET_CFG_PERSISTENT_MEM_V1
} QnnLpaiGraph_SetConfigOption_PersistentMemVersion_t;
typedef enum {
QNN_LPAI_GRAPH_SET_CFG_PERF_CFG_V1 = QNN_LPAI_GRAPH_SET_CFG_BASE + 200,
QNN_LPAI_GRAPH_SET_CFG_PERF_CFG_DEFAULT = QNN_LPAI_GRAPH_SET_CFG_PERF_CFG_V1
} QnnLpaiGraph_SetConfigOption_PerfConfigVersion_t;
typedef enum {
QNN_LPAI_GRAPH_SET_CFG_CORE_AFFINITY_V1 = QNN_LPAI_GRAPH_SET_CFG_BASE + 300,
QNN_LPAI_GRAPH_SET_CFG_CORE_AFFINITY_DEFAULT = QNN_LPAI_GRAPH_SET_CFG_CORE_AFFINITY_V1
} QnnLpaiGraph_SetConfigOption_CoreAffinityVersion_t;
typedef enum {
QNN_LPAI_GRAPH_SET_CFG_PREPARE_V1 = QNN_LPAI_GRAPH_SET_CFG_BASE + 10000,
QNN_LPAI_GRAPH_SET_CFG_PREPARE_DEFAULT = QNN_LPAI_GRAPH_SET_CFG_PREPARE_V1
} QnnLpaiGraph_SetConfigOption_PrepareVersion_t;
// versions for getProperty options
typedef enum {
QNN_LPAI_GRAPH_GET_PROP_SCRATCH_MEM_SIZE_V1 = QNN_LPAI_GRAPH_GET_PROP_BASE,
QNN_LPAI_GRAPH_GET_PROP_SCRATCH_MEM_SIZE_DEFAULT = QNN_LPAI_GRAPH_GET_PROP_SCRATCH_MEM_SIZE_V1
} QnnLpaiGraph_GetPropertyOption_ScratchMemSizeVersion_t;
typedef enum {
QNN_LPAI_GRAPH_GET_PROP_PERSISTENT_MEM_SIZE_V1 = QNN_LPAI_GRAPH_GET_PROP_BASE + 100,
QNN_LPAI_GRAPH_GET_PROP_PERSISTENT_MEM_SIZE_DEFAULT =
QNN_LPAI_GRAPH_GET_PROP_PERSISTENT_MEM_SIZE_V1
} QnnLpaiGraph_GetPropertyOption_PersistentMemSizeVersion_t;
#endif // QNN_LPAI_GRAPH_INTERNAL_H