Blender  V3.3
device/kernel.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Apache-2.0
2  * Copyright 2011-2022 Blender Foundation */
3 
4 #pragma once
5 
6 #include "kernel/types.h"
7 
8 #include "util/string.h"
9 
10 #include <ostream> // NOLINT
11 
13 
15 std::ostream &operator<<(std::ostream &os, DeviceKernel kernel);
16 
19 
#define CCL_NAMESPACE_END
Definition: cuda/compat.h:9
std::ostream & operator<<(std::ostream &os, DeviceKernel kernel)
string device_kernel_mask_as_string(DeviceKernelMask mask)
CCL_NAMESPACE_BEGIN const char * device_kernel_as_string(DeviceKernel kernel)
uint64_t DeviceKernelMask
Definition: device/kernel.h:17
SyclQueue void void size_t num_bytes SyclQueue void const char void *memory_device_pointer KernelContext int kernel
DeviceKernel
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
Definition: math_float4.h:513
unsigned __int64 uint64_t
Definition: stdint.h:90