Signed-off-by: Adrien Gallouët <redacted>
return;
}
+ for (auto & entry : backends) {
+ if (entry.reg == reg) {
+ return;
+ }
+ }
+
#ifndef NDEBUG
GGML_LOG_DEBUG("%s: registered backend %s (%zu devices)\n",
__func__, ggml_backend_reg_name(reg), ggml_backend_reg_dev_count(reg));
}
void register_device(ggml_backend_dev_t device) {
+ for (auto & dev : devices) {
+ if (dev == device) {
+ return;
+ }
+ }
+
#ifndef NDEBUG
GGML_LOG_DEBUG("%s: registered device %s (%s)\n", __func__, ggml_backend_dev_name(device), ggml_backend_dev_description(device));
#endif