# ACL **Repository Path**: chen-junhao1234/acl ## Basic Information - **Project Name**: ACL - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-19 - **Last Updated**: 2026-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README void LogSegmentedMessage(const std::string& message, const std::string& prefix = "") { const size_t max_log_string_len = 800U; size_t index = 0U; std::string full_message = prefix + message; while (index < full_message.length()) { std::string segment = full_message.substr(index, max_log_string_len); GELOGE(FAILED, "%s", segment.c_str()); index += max_log_string_len; } } Status PreDavinciModel::DoTaskSink(const EngineType engine_type) { const auto &model_task_def = ge_model_->GetModelTaskDefPtr(); GE_ASSERT_NOTNULL(model_task_def, "model_task_def is null"); task_num_ = static_cast(model_task_def->task_size()); for (int32_t i = 0; i < static_cast(task_num_); ++i) { const auto &task_def = model_task_def->task(i); string engine_name; OpDescPtr op_desc = nullptr; std::string task_debug_info = task_def.ShortDebugString(); if (GetEngineNameAndOpDesc(engine_type, task_def, engine_name, op_desc) != SUCCESS) { LogSegmentedMessage(task_debug_info, "[Call][GetEngineName] taskdef failed. Taskdef info: "); return FAILED; } PreTaskInput pre_task_input; pre_task_input.rts_param = runtime_param_; pre_task_input.names_to_bin_offset = names_to_bin_offset_; std::string op_name = op_desc != nullptr ? op_desc->GetName() : task_debug_info; const auto func = PreGenerateTaskRegistry::GetInstance().FindPreGenerateTask(engine_name); if (func == nullptr) { std::stringstream error_ss; error_ss << "[Call][FindPreGenerateTask] op[" << op_name << "] can't find func from engine_name:" << engine_name; LogSegmentedMessage(error_ss.str()); return FAILED; } const auto task_result = func(task_def, op_desc, pre_task_input); if (!task_result.status.IsSuccess()) { LogSegmentedMessage(task_result.status.GetErrorMessage(), "[Call][func] func execution failed, error message:"); return FAILED; } PreModelPartitionUtils::GetInstance().AddPreTaskDescInfo(task_result.pre_task_desc_infos); } return SUCCESS; }