diff --git a/onnxruntime/core/providers/vitisai/imp/global_api.cc b/onnxruntime/core/providers/vitisai/imp/global_api.cc index bb9e306bcd..b1eeb49dfd 100644 --- a/onnxruntime/core/providers/vitisai/imp/global_api.cc +++ b/onnxruntime/core/providers/vitisai/imp/global_api.cc @@ -49,6 +49,13 @@ int create_ep_context_nodes_c( vaip_core::DllSafe>* ret_value); std::vector>* compile_onnx_model_with_options_c( const std::string& model_path, const onnxruntime::Graph& graph, const onnxruntime::ProviderOptions& options); +int vitisai_ep_on_run_start_c( + const std::vector>& eps, const void* state, + vaip_core::DllSafe (*get_config_entry)(const void* state, const char* entry_name)); +int vitisai_ep_set_ep_dynamic_options_c( + const std::vector>& eps, + const char* const* keys, + const char* const* values, size_t kv_len); }; vaip_core::OrtApiForVaip* create_org_api_hook(); struct OrtVitisAIEpAPI { @@ -88,6 +95,8 @@ struct OrtVitisAIEpAPI { this->initialize_onnxruntime_vitisai_ep = initialize_onnxruntime_vitisai_ep_c; this->compile_onnx_model_with_options = compile_onnx_model_with_options_c; this->create_ep_context_nodes = create_ep_context_nodes_c; + this->vitisai_ep_on_run_start = vitisai_ep_on_run_start_c; + this->vitisai_ep_set_ep_dynamic_options = vitisai_ep_set_ep_dynamic_options_c; this->vaip_get_version = vaip_get_version_c; auto& env = Provider_GetHost()->Env__Default();