Blender V4.3
device/hiprt/queue.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011-2022 Blender Foundation
2 *
3 * SPDX-License-Identifier: Apache-2.0 */
4
5#pragma once
6
7#ifdef WITH_HIPRT
8
9# include "device/kernel.h"
10# include "device/memory.h"
11# include "device/queue.h"
12
13# include "device/hip/queue.h"
14# include "device/hip/util.h"
15
17
18class HIPRTDevice;
19
20class HIPRTDeviceQueue : public HIPDeviceQueue {
21 public:
22 HIPRTDeviceQueue(HIPRTDevice *device);
23 ~HIPRTDeviceQueue() {}
24 virtual bool enqueue(DeviceKernel kernel,
25 const int work_size,
26 DeviceKernelArguments const &args) override;
27
28 protected:
29 HIPRTDevice *hiprt_device_;
30};
31
33
34#endif /* WITH_HIPRT */
#define CCL_NAMESPACE_END
ccl_gpu_kernel_postfix ccl_global const int ccl_global float const int work_size
DeviceKernel