23 #define _PI_HIP_PLUGIN_VERSION 1
25 #define _PI_HIP_PLUGIN_VERSION_STRING \
26 _PI_PLUGIN_VERSION_STRING(_PI_HIP_PLUGIN_VERSION)
34 #include <hip/hip_runtime.h>
42 #include <adapters/hip/command_buffer.hpp>
43 #include <adapters/hip/context.hpp>
44 #include <adapters/hip/device.hpp>
45 #include <adapters/hip/event.hpp>
46 #include <adapters/hip/kernel.hpp>
47 #include <adapters/hip/memory.hpp>
48 #include <adapters/hip/platform.hpp>
49 #include <adapters/hip/program.hpp>
50 #include <adapters/hip/queue.hpp>
51 #include <adapters/hip/sampler.hpp>
58 using ur_platform_handle_t_::ur_platform_handle_t_;
62 using ur_device_handle_t_::ur_device_handle_t_;
66 using ur_context_handle_t_::ur_context_handle_t_;
70 using ur_mem_handle_t_::ur_mem_handle_t_;
74 using ur_queue_handle_t_::ur_queue_handle_t_;
78 using ur_event_handle_t_::ur_event_handle_t_;
82 using ur_program_handle_t_::ur_program_handle_t_;
86 using ur_kernel_handle_t_::ur_kernel_handle_t_;
90 using ur_sampler_handle_t_::ur_sampler_handle_t_;
94 using ur_exp_command_buffer_handle_t_::ur_exp_command_buffer_handle_t_;
std::unique_lock< std::mutex > _pi_stream_guard