• Home
  • Raw
  • Download

Lines Matching full:cl

18 CLDeviceVk::CLDeviceVk(const cl::Device &device, vk::Renderer *renderer)  in CLDeviceVk()
24 // TODO(aannestrand) Create cl::Caps and use for device creation in CLDeviceVk()
27 {cl::DeviceInfo::Name, std::string(props.deviceName)}, in CLDeviceVk()
28 {cl::DeviceInfo::Vendor, mRenderer->getVendorString()}, in CLDeviceVk()
29 {cl::DeviceInfo::DriverVersion, mRenderer->getVersionString(true)}, in CLDeviceVk()
30 {cl::DeviceInfo::Version, std::string("OpenCL 3.0 " + mRenderer->getVersionString(true))}, in CLDeviceVk()
31 {cl::DeviceInfo::Profile, std::string("FULL_PROFILE")}, in CLDeviceVk()
32 {cl::DeviceInfo::OpenCL_C_Version, std::string("OpenCL C 3.0 ")}, in CLDeviceVk()
33 {cl::DeviceInfo::LatestConformanceVersionPassed, std::string("FIXME")}}; in CLDeviceVk()
35 {cl::DeviceInfo::MaxWorkGroupSize, props.limits.maxComputeWorkGroupInvocations}, in CLDeviceVk()
36 {cl::DeviceInfo::MaxGlobalVariableSize, 0}, in CLDeviceVk()
37 {cl::DeviceInfo::GlobalVariablePreferredTotalSize, 0}, in CLDeviceVk()
41 {cl::DeviceInfo::MaxParameterSize, 1024}, in CLDeviceVk()
42 {cl::DeviceInfo::ProfilingTimerResolution, 1}, in CLDeviceVk()
43 {cl::DeviceInfo::PrintfBufferSize, 1024 * 1024}, in CLDeviceVk()
44 {cl::DeviceInfo::PreferredWorkGroupSizeMultiple, 16}, in CLDeviceVk()
47 {cl::DeviceInfo::LocalMemSize, props.limits.maxComputeSharedMemorySize}, in CLDeviceVk()
48 {cl::DeviceInfo::SVM_Capabilities, 0}, in CLDeviceVk()
49 {cl::DeviceInfo::QueueOnDeviceProperties, 0}, in CLDeviceVk()
50 {cl::DeviceInfo::PartitionAffinityDomain, 0}, in CLDeviceVk()
51 {cl::DeviceInfo::DeviceEnqueueCapabilities, 0}, in CLDeviceVk()
52 {cl::DeviceInfo::QueueOnHostProperties, CL_QUEUE_PROFILING_ENABLE}, in CLDeviceVk()
56 {cl::DeviceInfo::HalfFpConfig, 0}, in CLDeviceVk()
57 {cl::DeviceInfo::DoubleFpConfig, 0}, in CLDeviceVk()
58 {cl::DeviceInfo::GlobalMemCacheSize, 0}, in CLDeviceVk()
59 {cl::DeviceInfo::GlobalMemSize, 1024 * 1024 * 1024}, in CLDeviceVk()
60 {cl::DeviceInfo::MaxConstantBufferSize, 64 * 1024}, in CLDeviceVk()
61 {cl::DeviceInfo::SingleFpConfig, CL_FP_ROUND_TO_NEAREST | CL_FP_INF_NAN | CL_FP_FMA}, in CLDeviceVk()
62 {cl::DeviceInfo::AtomicMemoryCapabilities, in CLDeviceVk()
64 {cl::DeviceInfo::AtomicFenceCapabilities, CL_DEVICE_ATOMIC_ORDER_RELAXED | in CLDeviceVk()
69 {cl::DeviceInfo::VendorID, props.vendorID}, in CLDeviceVk()
70 {cl::DeviceInfo::MaxReadImageArgs, props.limits.maxPerStageDescriptorSampledImages}, in CLDeviceVk()
71 {cl::DeviceInfo::MaxWriteImageArgs, props.limits.maxPerStageDescriptorStorageImages}, in CLDeviceVk()
72 {cl::DeviceInfo::MaxReadWriteImageArgs, props.limits.maxPerStageDescriptorStorageImages}, in CLDeviceVk()
73 {cl::DeviceInfo::GlobalMemCachelineSize, in CLDeviceVk()
75 {cl::DeviceInfo::Available, CL_TRUE}, in CLDeviceVk()
76 {cl::DeviceInfo::LinkerAvailable, CL_TRUE}, in CLDeviceVk()
77 {cl::DeviceInfo::CompilerAvailable, CL_TRUE}, in CLDeviceVk()
78 {cl::DeviceInfo::MaxOnDeviceQueues, 0}, in CLDeviceVk()
79 {cl::DeviceInfo::MaxOnDeviceEvents, 0}, in CLDeviceVk()
80 {cl::DeviceInfo::QueueOnDeviceMaxSize, 0}, in CLDeviceVk()
81 {cl::DeviceInfo::QueueOnDevicePreferredSize, 0}, in CLDeviceVk()
82 {cl::DeviceInfo::MaxPipeArgs, 0}, in CLDeviceVk()
83 {cl::DeviceInfo::PipeMaxPacketSize, 0}, in CLDeviceVk()
84 {cl::DeviceInfo::PipeSupport, CL_FALSE}, in CLDeviceVk()
85 {cl::DeviceInfo::PipeMaxActiveReservations, 0}, in CLDeviceVk()
86 {cl::DeviceInfo::ErrorCorrectionSupport, CL_FALSE}, in CLDeviceVk()
87 {cl::DeviceInfo::PreferredInteropUserSync, CL_TRUE}, in CLDeviceVk()
88 {cl::DeviceInfo::ExecutionCapabilities, CL_EXEC_KERNEL}, in CLDeviceVk()
92 {cl::DeviceInfo::AddressBits, 64}, in CLDeviceVk()
93 {cl::DeviceInfo::EndianLittle, CL_TRUE}, in CLDeviceVk()
94 {cl::DeviceInfo::LocalMemType, CL_LOCAL}, in CLDeviceVk()
95 {cl::DeviceInfo::MaxSamplers, 0}, in CLDeviceVk()
96 {cl::DeviceInfo::MaxConstantArgs, 8}, in CLDeviceVk()
97 {cl::DeviceInfo::MaxNumSubGroups, 0}, in CLDeviceVk()
98 {cl::DeviceInfo::MaxComputeUnits, 4}, in CLDeviceVk()
99 {cl::DeviceInfo::MaxClockFrequency, 555}, in CLDeviceVk()
100 {cl::DeviceInfo::MaxWorkItemDimensions, 3}, in CLDeviceVk()
101 {cl::DeviceInfo::MinDataTypeAlignSize, 128}, in CLDeviceVk()
102 {cl::DeviceInfo::GlobalMemCacheType, CL_NONE}, in CLDeviceVk()
103 {cl::DeviceInfo::HostUnifiedMemory, CL_TRUE}, in CLDeviceVk()
104 {cl::DeviceInfo::NativeVectorWidthChar, 4}, in CLDeviceVk()
105 {cl::DeviceInfo::NativeVectorWidthShort, 2}, in CLDeviceVk()
106 {cl::DeviceInfo::NativeVectorWidthInt, 1}, in CLDeviceVk()
107 {cl::DeviceInfo::NativeVectorWidthLong, 1}, in CLDeviceVk()
108 {cl::DeviceInfo::NativeVectorWidthFloat, 1}, in CLDeviceVk()
109 {cl::DeviceInfo::NativeVectorWidthDouble, 1}, in CLDeviceVk()
110 {cl::DeviceInfo::NativeVectorWidthHalf, 0}, in CLDeviceVk()
111 {cl::DeviceInfo::PartitionMaxSubDevices, 0}, in CLDeviceVk()
112 {cl::DeviceInfo::PreferredVectorWidthInt, 1}, in CLDeviceVk()
113 {cl::DeviceInfo::PreferredVectorWidthLong, 1}, in CLDeviceVk()
114 {cl::DeviceInfo::PreferredVectorWidthChar, 4}, in CLDeviceVk()
115 {cl::DeviceInfo::PreferredVectorWidthHalf, 0}, in CLDeviceVk()
116 {cl::DeviceInfo::PreferredVectorWidthShort, 2}, in CLDeviceVk()
117 {cl::DeviceInfo::PreferredVectorWidthFloat, 1}, in CLDeviceVk()
118 {cl::DeviceInfo::PreferredVectorWidthDouble, 0}, in CLDeviceVk()
119 {cl::DeviceInfo::PreferredLocalAtomicAlignment, 0}, in CLDeviceVk()
120 {cl::DeviceInfo::PreferredGlobalAtomicAlignment, 0}, in CLDeviceVk()
121 {cl::DeviceInfo::PreferredPlatformAtomicAlignment, 0}, in CLDeviceVk()
122 {cl::DeviceInfo::NonUniformWorkGroupSupport, CL_TRUE}, in CLDeviceVk()
123 {cl::DeviceInfo::GenericAddressSpaceSupport, CL_FALSE}, in CLDeviceVk()
124 {cl::DeviceInfo::SubGroupIndependentForwardProgress, CL_FALSE}, in CLDeviceVk()
125 {cl::DeviceInfo::WorkGroupCollectiveFunctionsSupport, CL_FALSE}, in CLDeviceVk()
131 CLDeviceImpl::Info CLDeviceVk::createInfo(cl::DeviceType type) const in createInfo()
190 angle::Result CLDeviceVk::getInfoUInt(cl::DeviceInfo name, cl_uint *value) const in getInfoUInt()
200 angle::Result CLDeviceVk::getInfoULong(cl::DeviceInfo name, cl_ulong *value) const in getInfoULong()
210 angle::Result CLDeviceVk::getInfoSizeT(cl::DeviceInfo name, size_t *value) const in getInfoSizeT()
220 angle::Result CLDeviceVk::getInfoStringLength(cl::DeviceInfo name, size_t *value) const in getInfoStringLength()
230 angle::Result CLDeviceVk::getInfoString(cl::DeviceInfo name, size_t size, char *value) const in getInfoString()
249 cl::WorkgroupSize CLDeviceVk::selectWorkGroupSize(const cl::NDRange &ndrange) const in selectWorkGroupSize()
253 uint32_t maxSize = static_cast<uint32_t>(mInfoSizeT.at(cl::DeviceInfo::MaxWorkGroupSize)); in selectWorkGroupSize()
257 cl::WorkgroupSize localSize = {1, 1, 1}; in selectWorkGroupSize()
263 cl::WorkgroupSize newLocalSize = localSize; in selectWorkGroupSize()