|
|
|
@@ -498,6 +498,14 @@ class DavinciModel { |
|
|
|
return cur_args; |
|
|
|
} |
|
|
|
void SetTotalIOAddrs(const vector<void *> &io_addrs); |
|
|
|
void SetHybridArgsSize(uint32_t args_size) { total_hybrid_args_size_ += args_size; } |
|
|
|
uint32_t GetHybridArgsSize() { |
|
|
|
return total_hybrid_args_size_; |
|
|
|
} |
|
|
|
void *GetCurrentHybridArgsAddr(uint32_t offset) { |
|
|
|
void *cur_args = static_cast<char *>(hybrid_addrs_) + offset; |
|
|
|
return cur_args; |
|
|
|
} |
|
|
|
void SetTotalFixedAddrsSize(string tensor_name, int64_t fix_addr_size); |
|
|
|
int64_t GetFixedAddrsSize(string tensor_name); |
|
|
|
void *GetCurrentFixedAddr(int64_t offset) const { |
|
|
|
@@ -975,6 +983,8 @@ class DavinciModel { |
|
|
|
void *args_ = nullptr; |
|
|
|
void *args_host_ = nullptr; |
|
|
|
void *fixed_addrs_ = nullptr; |
|
|
|
void *hybrid_addrs_ = nullptr; |
|
|
|
uint32_t total_hybrid_args_size_ = 0; |
|
|
|
int64_t total_fixed_addr_size_ = 0; |
|
|
|
map<const void *, void *> known_input_data_info_; |
|
|
|
map<const void *, void *> known_output_data_info_; |
|
|
|
|