Update SNPE to 1.61.0.3358 (#24253)
* update snpe to snpe-1.61.0.3358 * fix new snpe build * fix snpe dir in files_tici Co-authored-by: Comma Device <device@comma.ai>pull/24255/head
parent
0ac35a656a
commit
40cf4a7498
45 changed files with 720 additions and 190 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,127 @@ |
||||
//=============================================================================
|
||||
//
|
||||
// Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
|
||||
// All Rights Reserved.
|
||||
// Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
//
|
||||
//=============================================================================
|
||||
|
||||
|
||||
#ifndef DL_SYSTEM_IOBUFFER_DATATYPE_MAP_HPP |
||||
#define DL_SYSTEM_IOBUFFER_DATATYPE_MAP_HPP |
||||
|
||||
#include <cstddef> |
||||
#include <memory> |
||||
#include "DlSystem/DlEnums.hpp" |
||||
|
||||
namespace DlSystem |
||||
{ |
||||
// Forward declaration of IOBufferDataTypeMapImpl implementation.
|
||||
class IOBufferDataTypeMapImpl; |
||||
} |
||||
|
||||
namespace zdl |
||||
{ |
||||
namespace DlSystem |
||||
{ |
||||
/** @addtogroup c_plus_plus_apis C++
|
||||
@{ */ |
||||
|
||||
/**
|
||||
* @brief . |
||||
* |
||||
* The IoBufferDataTypeMap class definition |
||||
*/ |
||||
class ZDL_EXPORT IOBufferDataTypeMap final |
||||
{ |
||||
public: |
||||
|
||||
/**
|
||||
* @brief . |
||||
* |
||||
* Creates a new Buffer Data type map |
||||
* |
||||
*/ |
||||
IOBufferDataTypeMap(); |
||||
|
||||
/**
|
||||
* @brief Adds a name and the corresponding buffer data type |
||||
* to the map |
||||
* |
||||
* @param[name] name The name of the buffer |
||||
* @param[bufferDataType] buffer Data Type of the buffer |
||||
* |
||||
* @note If a buffer with the same name already exists, no new |
||||
* buffer is added. |
||||
*/ |
||||
void add(const char* name, zdl::DlSystem::IOBufferDataType_t bufferDataType); |
||||
|
||||
/**
|
||||
* @brief Removes a buffer name from the map |
||||
* |
||||
* @param[name] name The name of the buffer |
||||
* |
||||
*/ |
||||
void remove(const char* name); |
||||
|
||||
/**
|
||||
* @brief Returns the type of the named buffer |
||||
* |
||||
* @param[name] name The name of the buffer |
||||
* |
||||
* @return The type of the buffer, or UNSPECIFIED if the buffer does not exist |
||||
* |
||||
*/ |
||||
zdl::DlSystem::IOBufferDataType_t getBufferDataType(const char* name); |
||||
|
||||
/**
|
||||
* @brief Returns the type of the first buffer |
||||
* |
||||
* @return The type of the first buffer, or UNSPECIFIED if the map is empty. |
||||
* |
||||
*/ |
||||
zdl::DlSystem::IOBufferDataType_t getBufferDataType(); |
||||
|
||||
/**
|
||||
* @brief Returns the size of the buffer type map. |
||||
* |
||||
* @return The size of the map |
||||
* |
||||
*/ |
||||
size_t size(); |
||||
|
||||
/**
|
||||
* @brief Checks the existence of the named buffer in the map |
||||
* |
||||
* @return True if the named buffer exists, false otherwise. |
||||
* |
||||
*/ |
||||
bool find(const char* name); |
||||
|
||||
/**
|
||||
* @brief Resets the map |
||||
* |
||||
*/ |
||||
void clear(); |
||||
|
||||
/**
|
||||
* @brief Checks whether the map is empty |
||||
* |
||||
* @return True if the map is empty, false otherwise. |
||||
* |
||||
*/ |
||||
bool empty(); |
||||
|
||||
/**
|
||||
* @brief Destroys the map |
||||
* |
||||
*/ |
||||
~IOBufferDataTypeMap(); |
||||
|
||||
private: |
||||
std::shared_ptr<::DlSystem::IOBufferDataTypeMapImpl> m_IOBufferDataTypeMapImpl; |
||||
}; |
||||
} |
||||
|
||||
} |
||||
#endif |
@ -0,0 +1,129 @@ |
||||
//=============================================================================
|
||||
//
|
||||
// Copyright (c) 2021 Qualcomm Technologies, Inc.
|
||||
// All Rights Reserved.
|
||||
// Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
//
|
||||
//=============================================================================
|
||||
#include <memory> |
||||
#include "ZdlExportDefine.hpp" |
||||
#include "StringList.hpp" |
||||
|
||||
#ifndef DL_SYSTEM_USER_MEMORY_MAP_HPP |
||||
#define DL_SYSTEM_USER_MEMORY_MAP_HPP |
||||
|
||||
namespace DlSystem |
||||
{ |
||||
// Forward declaration of UserMemory map implementation.
|
||||
class UserMemoryMapImpl; |
||||
} |
||||
|
||||
namespace zdl |
||||
{ |
||||
namespace DlSystem |
||||
{ |
||||
class IUserBuffer; |
||||
|
||||
/** @addtogroup c_plus_plus_apis C++
|
||||
@{ */ |
||||
|
||||
/**
|
||||
* @brief . |
||||
* |
||||
* A class representing the map of UserMemory. |
||||
*/ |
||||
class ZDL_EXPORT UserMemoryMap final |
||||
{ |
||||
public: |
||||
|
||||
/**
|
||||
* @brief . |
||||
* |
||||
* Creates a new empty UserMemory map |
||||
*/ |
||||
UserMemoryMap(); |
||||
|
||||
/**
|
||||
* copy constructor. |
||||
* @param[in] other object to copy. |
||||
*/ |
||||
UserMemoryMap(const UserMemoryMap& other); |
||||
|
||||
/**
|
||||
* assignment operator. |
||||
*/ |
||||
UserMemoryMap& operator=(const UserMemoryMap& other); |
||||
|
||||
/**
|
||||
* @brief Adds a name and the corresponding buffer address |
||||
* to the map |
||||
* |
||||
* @param[in] name The name of the UserMemory |
||||
* @param[in] address The pointer to the Buffer Memory |
||||
* |
||||
* @note If a UserBuffer with the same name already exists, the new |
||||
* address would be updated. |
||||
*/ |
||||
void add(const char *name, void *address); |
||||
|
||||
/**
|
||||
* @brief Removes a mapping of one Buffer address and its name by its name |
||||
* |
||||
* @param[in] name The name of Memory address to be removed |
||||
* |
||||
* @note If no UserBuffer with the specified name is found, nothing |
||||
* is done. |
||||
*/ |
||||
void remove(const char *name) noexcept; |
||||
|
||||
/**
|
||||
* @brief Returns the number of User Memory addresses in the map |
||||
*/ |
||||
size_t size() const noexcept; |
||||
|
||||
/**
|
||||
* @brief . |
||||
* |
||||
* Removes all User Memory from the map |
||||
*/ |
||||
void clear() noexcept; |
||||
|
||||
/**
|
||||
* @brief . |
||||
* |
||||
* Returns the names of all User Memory |
||||
* |
||||
* @return A list of Buffer names. |
||||
*/ |
||||
zdl::DlSystem::StringList getUserBufferNames() const; |
||||
|
||||
/**
|
||||
* @brief Returns the no of UserMemory addresses mapped to the buffer |
||||
* |
||||
* @param[in] name The name of the UserMemory |
||||
* |
||||
*/ |
||||
size_t getUserMemoryAddressCount(const char *name) const noexcept; |
||||
|
||||
/**
|
||||
* @brief Returns address at a specified index corresponding to a UserMemory buffer name |
||||
* |
||||
* @param[in] name The name of the buffer |
||||
* @param[in] index The index in the list of addresses |
||||
* |
||||
*/ |
||||
void* getUserMemoryAddressAtIndex(const char *name, uint32_t index) const noexcept; |
||||
|
||||
~UserMemoryMap(); |
||||
private: |
||||
void swap(const UserMemoryMap &other); |
||||
std::unique_ptr<::DlSystem::UserMemoryMapImpl> m_UserMemoryMapImpl; |
||||
}; |
||||
/** @} */ /* end_addtogroup c_plus_plus_apis C++ */ |
||||
|
||||
} // DlSystem namespace
|
||||
} // zdl namespace
|
||||
|
||||
|
||||
#endif // DL_SYSTEM_TENSOR_MAP_HPP
|
||||
|
@ -1 +1 @@ |
||||
aarch64-linux-gcc4.9 |
||||
aarch64-ubuntu-gcc7.5 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue