| 288 | } |
| 289 | |
| 290 | blas::BlasSupport *HostExecutor::CreateBlas() { |
| 291 | PluginRegistry *registry = PluginRegistry::Instance(); |
| 292 | port::StatusOr<PluginRegistry::BlasFactory> status = |
| 293 | registry->GetFactory<PluginRegistry::BlasFactory>(kHostPlatformId, |
| 294 | plugin_config_.blas()); |
| 295 | if (!status.ok()) { |
| 296 | LOG(ERROR) << "Unable to retrieve BLAS factory: " |
| 297 | << status.status().error_message(); |
| 298 | return nullptr; |
| 299 | } |
| 300 | |
| 301 | return status.ValueOrDie()(this); |
| 302 | } |
| 303 | |
| 304 | bool HostExecutor::SupportsFft() const { |
| 305 | return PluginRegistry::Instance() |