Lines Matching defs:Plugin

135   return Plugin::check(Status, "Error in hsa_iterate_agents: %s");
142 return Plugin::check(Status, "Error in hsa_agent_iterate_isas: %s");
150 return Plugin::check(Status,
164 return Plugin::check(S, "Error in hsa_amd_memory_async_copy: %s");
170 return Plugin::error("Async copy on selected SDMA requires ROCm 5.7");
189 return Plugin::check(S, "Error in hsa_amd_memory_async_copy_on_engine: %s");
240 return Plugin::error("Destroying an invalid resource");
248 return Plugin::success();
273 return Plugin::success();
307 return Plugin::check(Status, "Error in hsa_amd_memory_pool_allocate: %s");
313 return Plugin::check(Status, "Error in hsa_amd_memory_pool_free: %s");
338 return Plugin::error("An agent is not allowed to access a memory pool");
345 return Plugin::check(Status, "Error in hsa_amd_agents_allow_access: %s");
353 return Plugin::check(Status, "Error in hsa_amd_memory_pool_get_info: %s");
368 return Plugin::check(Status,
389 AMDGPUMemoryManagerTy(AMDGPUPluginTy &Plugin)
390 : Plugin(Plugin), MemoryPool(nullptr), MemoryManager(nullptr) {}
397 return Plugin::success();
409 return Plugin::success();
419 return Plugin::error("Failure to allocate from AMDGPU memory manager");
421 return Plugin::success();
429 return Plugin::error("Failure to deallocate from AMDGPU memory manager");
431 return Plugin::success();
449 AMDGPUPluginTy &Plugin;
471 return Plugin::check(Status, "Error in hsa_executable_destroy: %s");
536 if (auto Err = Plugin::check(
543 return Plugin::error("Symbol %s is not a kernel function");
558 return Plugin::success();
614 return Plugin::check(Status, "Error in hsa_signal_create: %s");
620 return Plugin::check(Status, "Error in hsa_signal_destroy: %s");
631 return Plugin::success();
640 return Plugin::success();
688 return Plugin::success();
692 return Plugin::check(Status, "Error in hsa_queue_create: %s");
699 return Plugin::success();
701 return Plugin::check(Status, "Error in hsa_queue_destroy: %s");
769 return Plugin::success();
819 return Plugin::success();
965 return Plugin::success();
973 return Plugin::success();
982 return Plugin::success();
990 return Plugin::success();
996 return Plugin::success();
1020 return Plugin::success();
1110 return Plugin::success();
1119 return Plugin::error("Target queue was nullptr");
1179 return Plugin::success();
1218 return Plugin::success();
1226 Error init() { return Plugin::success(); }
1229 Error deinit() { return Plugin::success(); }
1240 return Plugin::error("Target queue was nullptr");
1261 Device.Plugin.getRPCServer().Thread->notify();
1273 GenericPluginTy &Plugin =
1275 Plugin.getRPCServer().Thread->finish();
1278 &Device.Plugin))
1281 return Plugin::success();
1371 return Plugin::check(Status, "Error in hsa_amd_signal_async_handler: %s");
1414 if (auto Err = Plugin::check(Status,
1488 return Plugin::success();
1539 Error init() { return Plugin::success(); }
1540 Error deinit() { return Plugin::success(); }
1557 return Plugin::error("Event does not have any recorded stream");
1561 return Plugin::success();
1566 return Plugin::success();
1603 return Plugin::success();
1615 return Plugin::success();
1620 return Plugin::success();
1670 return Plugin::success();
1703 return Plugin::success();
1760 return Plugin::success();
1773 return Plugin::success();
1800 AMDHostDeviceTy(AMDGPUPluginTy &Plugin,
1802 : AMDGenericDeviceTy(), Agents(HostAgents), ArgsMemoryManager(Plugin),
1803 PinnedMemoryManager(Plugin) {
1819 return Plugin::success();
1833 return Plugin::success();
1850 return Plugin::success();
1897 AMDGPUDeviceTy(GenericPluginTy &Plugin, int32_t DeviceId, int32_t NumDevices,
1899 : GenericDeviceTy(Plugin, DeviceId, NumDevices, {}), AMDGenericDeviceTy(),
1917 Error initImpl(GenericPluginTy &Plugin) override {
1946 return Plugin::error("Unexpected AMDGPU wavefront %d", WavefrontSize);
1962 return Plugin::error("Maximum number of teams cannot be zero");
2014 return Plugin::success();
2045 return Plugin::success();
2048 virtual Error callGlobalConstructors(GenericPluginTy &Plugin,
2050 GenericGlobalHandlerTy &Handler = Plugin.getGlobalHandler();
2054 return callGlobalCtorDtorCommon(Plugin, Image, /*IsCtor=*/true);
2057 virtual Error callGlobalDestructors(GenericPluginTy &Plugin,
2060 return callGlobalCtorDtorCommon(Plugin, Image, /*IsCtor=*/false);
2061 return Plugin::success();
2075 return Plugin::error("Failed to create temporary file for linker");
2091 return Plugin::error("Failed to create temporary file for linker");
2116 return Plugin::error("Linking optimized bitcode failed: %s",
2121 return Plugin::error("Failed to open temporary file for lld");
2125 return Plugin::error("Failed to remove temporary output file for lld");
2127 return Plugin::error("Failed to remove temporary input file for lld");
2141 AMDGPUKernelTy *AMDGPUKernel = Plugin.allocate<AMDGPUKernelTy>();
2143 return Plugin::error("Failed to allocate memory for AMDGPU kernel");
2152 Error setContext() override { return Plugin::success(); }
2182 return Plugin::success();
2189 AMDGPUDeviceImageTy *AMDImage = Plugin.allocate<AMDGPUDeviceImageTy>();
2263 return Plugin::success();
2279 if (auto Err = Plugin::check(Status, "Error in hsa_amd_memory_lock: %s\n"))
2288 return Plugin::check(Status, "Error in hsa_amd_memory_unlock: %s\n");
2301 if (auto Err = Plugin::check(Status, "Error in hsa_amd_pointer_info: %s"))
2346 Plugin::check(Status, "Error in hsa_amd_memory_lock: %s\n"))
2365 return Plugin::check(Status, "Error in hsa_amd_memory_unlock: %s\n");
2406 Plugin::check(Status, "Error in hsa_amd_memory_lock: %s\n"))
2425 return Plugin::check(Status, "Error in hsa_amd_memory_unlock: %s\n");
2472 return Plugin::success();
2481 return Plugin::success();
2491 return Plugin::success();
2533 return Plugin::error("Synchronize event not implemented");
2735 return Plugin::success();
2756 return Plugin::success();
2760 return Plugin::success();
2764 return Plugin::success();
2768 if (auto Err = setupDeviceMemoryPool(Plugin, *Image, Value))
2771 return Plugin::success();
2778 return Plugin::check(Status, "Error in getting device memory size: %s");
2781 return Plugin::error("getDeviceMemorySize:: no global pool");
2788 return Plugin::check(Status, "Error in hsa_agent_get_info: %s");
2808 Plugin.allocate<AMDGPUMemoryPoolTy>();
2823 Error callGlobalCtorDtorCommon(GenericPluginTy &Plugin, DeviceImageTy &Image,
2829 GenericGlobalHandlerTy &Handler = Plugin.getGlobalHandler();
2831 return Plugin::success();
2847 Error Err = Plugin::success();
2861 return Plugin::success();
2867 return Plugin::success();
2876 return Plugin::success();
2878 return Plugin::success();
2964 if (auto Err = Plugin::check(
2971 Plugin::check(Status, "Error in hsa_executable_create_alt: %s"))
2977 if (auto Err = Plugin::check(
2982 if (auto Err = Plugin::check(Status, "Error in hsa_executable_freeze: %s"))
2987 if (auto Err = Plugin::check(Status, "Error in hsa_executable_validate: %s"))
2991 return Plugin::error("Loaded HSA executable does not validate");
2995 Plugin::check(Status, "Error in hsa_code_object_reader_destroy: %s"))
3002 return Plugin::success();
3015 if (auto Err = Plugin::check(
3026 return Plugin::error("Creating an existing resource");
3074 if (auto Err = Plugin::check(
3081 return Plugin::error(
3089 return Plugin::success();
3119 if (auto Err = Plugin::check(
3161 return Plugin::error("No AMDGPU host agents");
3179 return Plugin::success();
3187 return Plugin::check(Status, "Error in hsa_shut_down: %s");
3191 GenericDeviceTy *createDevice(GenericPluginTy &Plugin, int32_t DeviceId,
3193 return new AMDGPUDeviceTy(Plugin, DeviceId, NumDevices, getHostDevice(),
3288 AMDGPUPluginTy &Plugin = *reinterpret_cast<AMDGPUPluginTy *>(PluginPtr);
3289 for (uint32_t I = 0, E = Plugin.getNumDevices();
3292 reinterpret_cast<AMDGPUDeviceTy &>(Plugin.getDevice(I));
3351 return Plugin::error("Mismatch of kernel arguments size");
3354 static_cast<AMDGPUPluginTy &>(GenericDevice.Plugin);
3421 return Plugin::success();
3425 return Plugin::success();
3463 return Plugin::success();
3467 static Error Plugin::check(int32_t Code, const char *ErrFmt, ArgsTy... Args) {
3494 Plugin.getKernelAgents(), std::back_inserter(Agents),
3542 llvm::copy_if(static_cast<AMDGPUPluginTy &>(Plugin).getKernelAgents(),
3575 auto Err = Plugin::check(Status, "Received error in queue %p: %s", Source);