Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,8 @@
} g_provider;

struct VitisAIEpFactory : OrtEpFactory {
VitisAIEpFactory(const OrtApi& ort_api_in)
: ort_api{ort_api_in} {
VitisAIEpFactory(const OrtApi& ort_api_in, const OrtLogger& default_logger_in)
: ort_api{ort_api_in}, default_logger{default_logger_in} {
ort_version_supported = ORT_API_VERSION;
GetName = GetNameImpl;
GetVendor = GetVendorImpl;
Expand Down Expand Up @@ -176,6 +176,7 @@
}

const OrtApi& ort_api;
const OrtLogger& default_logger;
static constexpr const char* const ep_name{kVitisAIExecutionProvider};
static constexpr std::uint32_t hardware_vendor_id{0x1022};
static constexpr const char* const vendor{"AMD"};
Expand All @@ -190,13 +191,14 @@
}

OrtStatus* CreateEpFactories(const char* /*registration_name*/, const OrtApiBase* ort_api_base,
const OrtLogger* default_logger,
OrtEpFactory** factories, size_t max_factories, size_t* num_factories) {
const OrtApi* ort_api = ort_api_base->GetApi(ORT_API_VERSION);
if (max_factories < 1) {
return ort_api->CreateStatus(ORT_INVALID_ARGUMENT,
"Not enough space to return EP factory. Need at least one.");
}
factories[0] = std::make_unique<onnxruntime::VitisAIEpFactory>(*ort_api).release();
factories[0] = std::make_unique<onnxruntime::VitisAIEpFactory>(*ort_api, *default_logger).release();

Check warning on line 201 in onnxruntime/core/providers/vitisai/vitisai_provider_factory.cc

View workflow job for this annotation

GitHub Actions / Optional Lint C++

[cpplint] reported by reviewdog 🐶 Add #include <memory> for make_unique<> [build/include_what_you_use] [4] Raw Output: onnxruntime/core/providers/vitisai/vitisai_provider_factory.cc:201: Add #include <memory> for make_unique<> [build/include_what_you_use] [4]
*num_factories = 1;
return nullptr;
}
Expand Down
Loading