| 265 | } |
| 266 | |
| 267 | std::shared_ptr<MemoryManager> default_cpu_memory_manager() { |
| 268 | static auto instance = |
| 269 | CPUMemoryManager::Make(CPUDevice::Instance(), default_memory_pool()); |
| 270 | return instance; |
| 271 | } |
| 272 | |
| 273 | std::shared_ptr<Device> CPUDevice::Instance() { |
| 274 | static auto instance = std::shared_ptr<Device>(new CPUDevice()); |