Searched refs:workGroupSize (Results 1 - 11 of 11) sorted by relevance

/external/deqp/modules/gles31/functional/
H A Des31fShaderAtomicOpTests.cpp68 ShaderAtomicOpCase (Context& context, const char* name, const char* funcName, AtomicOperandType operandType, DataType type, Precision precision, const UVec3& workGroupSize);
96 ShaderAtomicOpCase::ShaderAtomicOpCase (Context& context, const char* name, const char* funcName, AtomicOperandType operandType, DataType type, Precision precision, const UVec3& workGroupSize) argument
102 , m_workGroupSize (workGroupSize)
279 const int workGroupSize = (int)product(m_workGroupSize); local
280 const int numWorkGroups = numValues/workGroupSize;
284 const int groupOffset = groupNdx*workGroupSize;
290 for (int localNdx = 0; localNdx < workGroupSize; localNdx++)
302 for (int localNdx = 0; localNdx < workGroupSize; localNdx++)
432 const int workGroupSize = (int)product(m_workGroupSize);
433 const int numWorkGroups = numValues/workGroupSize;
[all...]
H A Des31fIndirectComputeDispatchTests.cpp87 glu::ProgramSources genVerifySources (const UVec3& workGroupSize) argument
105 args["LOCAL_SIZE_X"] = de::toString(workGroupSize.x());
106 args["LOCAL_SIZE_Y"] = de::toString(workGroupSize.y());
107 args["LOCAL_SIZE_Z"] = de::toString(workGroupSize.z());
284 deUint32 computeInvocationCount (const UVec3& workGroupSize, const UVec3& numWorkGroups) argument
286 const int numInvocationsPerGroup = workGroupSize[0]*workGroupSize[1]*workGroupSize[2];
395 SingleDispatchCase (Context& context, const char* name, const char* description, GenBuffer genBuffer, deUintptr bufferSize, deUintptr offset, const UVec3& workGroupSize, const UVec3& numWorkGroups) argument
399 m_workGroupSize = workGroupSize;
469 UVec3 workGroupSize; member in struct:deqp::gles31::Functional::__anon4696
[all...]
H A Des31fComputeShaderBuiltinVarTests.cpp85 virtual UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const = 0;
305 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
308 DE_UNREF(workGroupSize);
332 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
337 return workGroupSize;
355 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
358 DE_UNREF(workGroupSize);
381 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
384 DE_UNREF(workGroupSize);
406 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, cons argument
427 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
[all...]
H A Des31fShaderSharedVarTests.cpp74 SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize);
92 static std::string getBasicCaseDescription (DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) argument
97 str << getDataTypeName(basicType) << ", work group size = " << workGroupSize;
101 SharedBasicVarCase::SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) argument
102 : TestCase (context, name, getBasicCaseDescription(basicType, precision, workGroupSize).c_str())
105 , m_workGroupSize (workGroupSize)
375 const tcu::UVec3 workGroupSize (2,1,3);
376 basicTypeGroup->addChild(new SharedBasicVarCase(m_context, getDataTypeName(DataType(basicType)), DataType(basicType), PRECISION_LAST, workGroupSize));
382 const tcu::UVec3 workGroupSize (2,1,3);
385 basicTypeGroup->addChild(new SharedBasicVarCase(m_context, name.c_str(), DataType(basicType), Precision(precision), workGroupSize));
[all...]
H A Des31fBasicComputeShaderTests.cpp598 const int workGroupSize = m_localSize[0]*m_localSize[1]*m_localSize[2]; local
600 const int numValues = workGroupSize*workGroupCount;
608 << "shared uint offsets[" << workGroupSize << "];\n\n" local
659 for (int localOffs = 0; localOffs < workGroupSize; localOffs++)
661 const int globalOffs = groupNdx*workGroupSize;
663 const int offs0 = localOffs-1 < 0 ? ((localOffs+workGroupSize-1)%workGroupSize) : ((localOffs-1)%workGroupSize);
664 const int offs1 = localOffs-2 < 0 ? ((localOffs+workGroupSize-2)%workGroupSize)
[all...]
/external/deqp/external/vulkancts/modules/vulkan/compute/
H A DvktComputeShaderBuiltinVarTests.cpp155 virtual UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const = 0;
234 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
237 DE_UNREF(workGroupSize);
261 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
266 return workGroupSize;
285 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
288 DE_UNREF(workGroupSize);
311 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
314 DE_UNREF(workGroupSize);
336 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, cons argument
357 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const argument
[all...]
H A DvktComputeIndirectComputeDispatchTests.cpp103 const tcu::UVec3 workGroupSize,
108 , m_workGroupSize (workGroupSize)
124 const tcu::UVec3& workGroupSize,
162 const tcu::UVec3& workGroupSize,
172 , m_workGroupSize (workGroupSize)
441 const tcu::UVec3& workGroupSize,
443 : IndirectDispatchInstanceBufferUpload(context, name, bufferSize, workGroupSize, dispatchCommands) {}
100 DispatchCaseDesc(const char* name, const char* description, const deUintptr bufferSize, const tcu::UVec3 workGroupSize, const DispatchCommandsVec& dispatchCommands) argument
159 IndirectDispatchInstanceBufferUpload(Context& context, const std::string& name, const deUintptr bufferSize, const tcu::UVec3& workGroupSize, const DispatchCommandsVec& dispatchCommands) argument
438 IndirectDispatchInstanceBufferGenerate(Context& context, const std::string& name, const deUintptr bufferSize, const tcu::UVec3& workGroupSize, const DispatchCommandsVec& dispatchCommands) argument
H A DvktComputeBasicComputeShaderTests.cpp149 const int workGroupSize = multiplyComponents(m_localSize); local
151 const int numValues = workGroupSize * workGroupCount;
159 << "shared uint offsets[" << workGroupSize << "];\n\n" local
195 const int workGroupSize = multiplyComponents(m_localSize); local
200 const VkDeviceSize bufferSizeBytes = sizeof(deUint32) * workGroupSize * workGroupCount;
259 const int globalOffset = groupNdx * workGroupSize;
260 for (int localOffset = 0; localOffset < workGroupSize; ++localOffset)
263 const deUint32 ref = globalOffset + squared(workGroupSize - localOffset - 1);
320 const int workGroupSize = multiplyComponents(m_localSize); local
322 const int numValues = workGroupSize * workGroupCoun
366 const int workGroupSize = multiplyComponents(m_localSize); local
491 const int workGroupSize = multiplyComponents(m_localSize); local
539 const int workGroupSize = multiplyComponents(m_localSize); local
[all...]
/external/deqp/external/vulkancts/modules/vulkan/sparse_resources/
H A DvktSparseResourcesBufferMemoryAliasing.cpp112 const tcu::UVec3 workGroupSize = computeWorkGroupSize(numInvocations); local
116 << "layout (local_size_x = " << workGroupSize.x() << ", local_size_y = " << workGroupSize.y() << ", local_size_z = " << workGroupSize.z() << ") in;\n"
304 const tcu::UVec3 workGroupSize = computeWorkGroupSize(numInvocationsLeft); local
307 numInvocationsLeft -= workGroupSize.x()*workGroupSize.y()*workGroupSize.z();
H A DvktSparseResourcesShaderIntrinsicsStorage.cpp441 const tcu::UVec3 workGroupSize = computeWorkGroupSize(gridSize); local
442 const tcu::UVec3 specializationData[2] = { gridSize, workGroupSize };
483 const deUint32 xWorkGroupCount = gridSize.x() / workGroupSize.x() + (gridSize.x() % workGroupSize.x() ? 1u : 0u);
484 const deUint32 yWorkGroupCount = gridSize.y() / workGroupSize.y() + (gridSize.y() % workGroupSize.y() ? 1u : 0u);
485 const deUint32 zWorkGroupCount = gridSize.z() / workGroupSize.z() + (gridSize.z() % workGroupSize.z() ? 1u : 0u);
H A DvktSparseResourcesImageSparseResidency.cpp149 const tcu::UVec3 workGroupSize = computeWorkGroupSize(gridSize); local
153 << "layout (local_size_x = " << workGroupSize.x() << ", local_size_y = " << workGroupSize.y() << ", local_size_z = " << workGroupSize.z() << ") in; \n"
455 const tcu::UVec3 workGroupSize = computeWorkGroupSize(gridSize); local
457 const deUint32 xWorkGroupCount = gridSize.x() / workGroupSize.x() + (gridSize.x() % workGroupSize.x() ? 1u : 0u);
458 const deUint32 yWorkGroupCount = gridSize.y() / workGroupSize.y() + (gridSize.y() % workGroupSize.y() ? 1u : 0u);
459 const deUint32 zWorkGroupCount = gridSize.z() / workGroupSize
[all...]

Completed in 568 milliseconds