/third_party/vk-gl-cts/external/openglcts/modules/common/subgroups/ |
H A D | glcSubgroupsBuiltinVarTests.cpp | 87 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeSubgroupSize() 92 for (deUint32 nX = 0; nX < numWorkgroups[0]; ++nX) in checkComputeSubgroupSize() 94 for (deUint32 nY = 0; nY < numWorkgroups[1]; ++nY) in checkComputeSubgroupSize() 96 for (deUint32 nZ = 0; nZ < numWorkgroups[2]; ++nZ) in checkComputeSubgroupSize() 113 numWorkgroups[0] * localSize[0]; in checkComputeSubgroupSize() 115 numWorkgroups[1] * localSize[1]; in checkComputeSubgroupSize() 137 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeSubgroupInvocationID() 142 for (deUint32 nX = 0; nX < numWorkgroups[0]; ++nX) in checkComputeSubgroupInvocationID() 144 for (deUint32 nY = 0; nY < numWorkgroups[1]; ++nY) in checkComputeSubgroupInvocationID() 146 for (deUint32 nZ = 0; nZ < numWorkgroups[ in checkComputeSubgroupInvocationID() 86 checkComputeSubgroupSize(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize) checkComputeSubgroupSize() argument 136 checkComputeSubgroupInvocationID(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize) checkComputeSubgroupInvocationID() argument 203 checkComputeNumSubgroups(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeNumSubgroups() argument 259 checkComputeSubgroupID(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeSubgroupID() argument [all...] |
H A D | glcSubgroupsBallotOtherTests.cpp | 60 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeStage() 63 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0xf); in checkComputeStage() 59 checkComputeStage(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeStage() argument
|
H A D | glcSubgroupsBallotTests.cpp | 48 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeStage() 51 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0x7); in checkComputeStage() 47 checkComputeStage(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeStage() argument
|
H A D | glcSubgroupsBuiltinMaskVarTests.cpp | 47 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeStage() 50 return checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeStage() 46 checkComputeStage(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeStage() argument
|
H A D | glcSubgroupsShapeTests.cpp | 48 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeStage() 51 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeStage() 47 checkComputeStage(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeStage() argument
|
H A D | glcSubgroupsBasicTests.cpp | 189 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeSubgroupElect() 192 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeSubgroupElect() 196 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkComputeSubgroupBarriers() 201 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, ref); in checkComputeSubgroupBarriers() 188 checkComputeSubgroupElect(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeSubgroupElect() argument 195 checkComputeSubgroupBarriers(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeSubgroupBarriers() argument
|
H A D | glcSubgroupsTestsUtils.cpp | 1258 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in checkCompute() 1261 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkCompute() 1262 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkCompute() 1263 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkCompute() 2041 const deUint32 numWorkgroups[3], const deUint32 localSize[3], in makeComputeTest() 2115 const deUint32 numWorkgroups[3] = {4, 2, 2}; in makeComputeTest() local 2159 gl.dispatchCompute(numWorkgroups[0], numWorkgroups[1], numWorkgroups[2]); in makeComputeTest() 2185 if (!checkResult(datas, numWorkgroups, localSizesToTes in makeComputeTest() 1257 checkCompute(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 ref) checkCompute() argument 2038 makeComputeTest( Context& context, Format format, SSBOData* inputs, deUint32 inputsCount, bool (*checkResult)(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize)) makeComputeTest() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupsBuiltinVarTests.cpp | 119 const deUint32 numWorkgroups[3], in checkComputeSubgroupSize() 127 for (deUint32 nX = 0; nX < numWorkgroups[0]; ++nX) in checkComputeSubgroupSize() 129 for (deUint32 nY = 0; nY < numWorkgroups[1]; ++nY) in checkComputeSubgroupSize() 131 for (deUint32 nZ = 0; nZ < numWorkgroups[2]; ++nZ) in checkComputeSubgroupSize() 147 numWorkgroups[0] * localSize[0]; in checkComputeSubgroupSize() 149 numWorkgroups[1] * localSize[1]; in checkComputeSubgroupSize() 172 const deUint32 numWorkgroups[3], in checkComputeSubgroupInvocationID() 180 for (deUint32 nX = 0; nX < numWorkgroups[0]; ++nX) in checkComputeSubgroupInvocationID() 182 for (deUint32 nY = 0; nY < numWorkgroups[1]; ++nY) in checkComputeSubgroupInvocationID() 184 for (deUint32 nZ = 0; nZ < numWorkgroups[ in checkComputeSubgroupInvocationID() 117 checkComputeSubgroupSize(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize) checkComputeSubgroupSize() argument 170 checkComputeSubgroupInvocationID(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize) checkComputeSubgroupInvocationID() argument 241 checkComputeNumSubgroups(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeNumSubgroups() argument 299 checkComputeSubgroupID(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeSubgroupID() argument [all...] |
H A D | vktSubgroupsSizeControlTests.cpp | 200 const deUint32 numWorkgroups[3], in checkCompute() 212 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkCompute() 213 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkCompute() 214 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkCompute() 243 const deUint32 numWorkgroups[3], in checkComputeRequireFull() 255 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkComputeRequireFull() 256 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkComputeRequireFull() 257 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkComputeRequireFull() 631 const deUint32 numWorkgroups[3] = {1, 1, 1}; in test() local 673 numWorkgroups, in test() 198 checkCompute(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkCompute() argument 241 checkComputeRequireFull(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeRequireFull() argument 688 const deUint32 numWorkgroups[3] = {1, 1, 1}; test() local 795 const deUint32 numWorkgroups[3] = {1, 1, 1}; testRequireFullSubgroups() local 848 const deUint32 numWorkgroups[3] = {1, 1, 1}; testRequireSubgroupSize() local 910 const uint32_t numWorkgroups[3] = {1, 1, 1}; testRequireSubgroupSize() local [all...] |
H A D | vktSubgroupsTestsUtils.hpp | 60 typedef bool (*CheckResultCompute)(const void* internalData, std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize); 224 const deUint32 numWorkgroups[3], 372 const deUint32 numWorkgroups[3], 385 const deUint32 numWorkgroups[3],
|
H A D | vktSubgroupsTestsUtils.cpp | 2878 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 2882 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkComputeOrMesh() 2883 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkComputeOrMesh() 2884 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkComputeOrMesh() 4027 const deUint32 numWorkgroups[3], in makeComputeOrMeshTestRequiredSubgroupSize() 4287 vk.cmdDispatch(*cmdBuffer, numWorkgroups[0], numWorkgroups[1], numWorkgroups[2]); in makeComputeOrMeshTestRequiredSubgroupSize() 4290 vk.cmdDrawMeshTasksEXT(*cmdBuffer, numWorkgroups[0], numWorkgroups[ in makeComputeOrMeshTestRequiredSubgroupSize() 2877 checkComputeOrMesh(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 ref) checkComputeOrMesh() argument 4019 makeComputeOrMeshTestRequiredSubgroupSize(ComputeLike testType, Context& context, VkFormat format, const vkt::subgroups::SSBOData* inputs, deUint32 inputsCount, const void* internalData, vkt::subgroups::CheckResultCompute checkResult, const deUint32 pipelineShaderStageCreateFlags, const deUint32 numWorkgroups[3], const deBool isRequiredSubgroupSize, const deUint32 subgroupSize, const deUint32 localSizesToTest[][3], const deUint32 localSizesToTestCount) makeComputeOrMeshTestRequiredSubgroupSize() argument 4352 makeComputeTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, const deUint32 pipelineShaderStageCreateFlags, const deUint32 numWorkgroups[3], const deBool isRequiredSubgroupSize, const deUint32 subgroupSize, const deUint32 localSizesToTest[][3], const deUint32 localSizesToTestCount) makeComputeTestRequiredSubgroupSize() argument 4381 makeMeshTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, const deUint32 pipelineShaderStageCreateFlags, const deUint32 numWorkgroups[3], const deBool isRequiredSubgroupSize, const deUint32 subgroupSize, const deUint32 localSizesToTest[][3], const deUint32 localSizesToTestCount) makeMeshTestRequiredSubgroupSize() argument 4420 const uint32_t numWorkgroups[3] = {4, 2, 2}; makeComputeOrMeshTest() local [all...] |
H A D | vktSubgroupsArithmeticTests.cpp | 162 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 168 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x3); in checkComputeOrMesh() 160 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
H A D | vktSubgroupsBallotMasksTests.cpp | 69 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 75 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0xf); in checkComputeOrMesh() 67 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
H A D | vktSubgroupsBallotOtherTests.cpp | 71 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 77 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0xf); in checkComputeOrMesh() 69 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
H A D | vktSubgroupsBallotTests.cpp | 59 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 65 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x7); in checkComputeOrMesh() 57 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
H A D | vktSubgroupsBuiltinMaskVarTests.cpp | 129 const deUint32 numWorkgroups[3], in checkComputeOrMeshStage() 135 return checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMeshStage() 127 checkComputeOrMeshStage(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMeshStage() argument
|
H A D | vktSubgroupsClusteredTests.cpp | 90 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 96 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh() 88 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
H A D | vktSubgroupsQuadTests.cpp | 72 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 78 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh() 70 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
H A D | vktSubgroupsShapeTests.cpp | 66 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 72 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh() 64 checkComputeOrMesh(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeOrMesh() argument
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/ |
H A D | vktSubgroupsBuiltinVarTests.cpp | 119 const deUint32 numWorkgroups[3], in checkComputeSubgroupSize() 127 for (deUint32 nX = 0; nX < numWorkgroups[0]; ++nX) in checkComputeSubgroupSize() 129 for (deUint32 nY = 0; nY < numWorkgroups[1]; ++nY) in checkComputeSubgroupSize() 131 for (deUint32 nZ = 0; nZ < numWorkgroups[2]; ++nZ) in checkComputeSubgroupSize() 147 numWorkgroups[0] * localSize[0]; in checkComputeSubgroupSize() 149 numWorkgroups[1] * localSize[1]; in checkComputeSubgroupSize() 172 const deUint32 numWorkgroups[3], in checkComputeSubgroupInvocationID() 180 for (deUint32 nX = 0; nX < numWorkgroups[0]; ++nX) in checkComputeSubgroupInvocationID() 182 for (deUint32 nY = 0; nY < numWorkgroups[1]; ++nY) in checkComputeSubgroupInvocationID() 184 for (deUint32 nZ = 0; nZ < numWorkgroups[ in checkComputeSubgroupInvocationID() 117 checkComputeSubgroupSize(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize) checkComputeSubgroupSize() argument 170 checkComputeSubgroupInvocationID(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize) checkComputeSubgroupInvocationID() argument 241 checkComputeNumSubgroups(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeNumSubgroups() argument 299 checkComputeSubgroupID(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeSubgroupID() argument [all...] |
H A D | vktSubgroupsSizeControlTests.cpp | 199 const deUint32 numWorkgroups[3], in checkCompute() 211 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkCompute() 212 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkCompute() 213 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkCompute() 243 const deUint32 numWorkgroups[3], in checkComputeRequireFull() 255 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkComputeRequireFull() 256 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkComputeRequireFull() 257 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkComputeRequireFull() 633 const deUint32 numWorkgroups[3] = {1, 1, 1}; in test() local 674 numWorkgroups, in test() 197 checkCompute(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkCompute() argument 241 checkComputeRequireFull(const void* internalData, vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32) checkComputeRequireFull() argument 689 const deUint32 numWorkgroups[3] = {1, 1, 1}; test() local 793 const deUint32 numWorkgroups[3] = {1, 1, 1}; testRequireFullSubgroups() local 843 const deUint32 numWorkgroups[3] = {1, 1, 1}; testRequireSubgroupSize() local 906 const uint32_t numWorkgroups[3] = {1, 1, 1}; testRequireSubgroupSize() local [all...] |
H A D | vktSubgroupsTestsUtils.hpp | 60 typedef bool (*CheckResultCompute)(const void* internalData, std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize); 222 const deUint32 numWorkgroups[3], 370 const deUint32 numWorkgroups[3], 383 const deUint32 numWorkgroups[3],
|
H A D | vktSubgroupsTestsUtils.cpp | 2866 const deUint32 numWorkgroups[3], in checkComputeOrMesh() 2870 const deUint32 globalSizeX = numWorkgroups[0] * localSize[0]; in checkComputeOrMesh() 2871 const deUint32 globalSizeY = numWorkgroups[1] * localSize[1]; in checkComputeOrMesh() 2872 const deUint32 globalSizeZ = numWorkgroups[2] * localSize[2]; in checkComputeOrMesh() 4009 const deUint32 numWorkgroups[3], in makeComputeOrMeshTestRequiredSubgroupSize() 4269 vk.cmdDispatch(*cmdBuffer, numWorkgroups[0], numWorkgroups[1], numWorkgroups[2]); in makeComputeOrMeshTestRequiredSubgroupSize() 4272 vk.cmdDrawMeshTasksEXT(*cmdBuffer, numWorkgroups[0], numWorkgroups[ in makeComputeOrMeshTestRequiredSubgroupSize() 2865 checkComputeOrMesh(std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 ref) checkComputeOrMesh() argument 4001 makeComputeOrMeshTestRequiredSubgroupSize(ComputeLike testType, Context& context, VkFormat format, const vkt::subgroups::SSBOData* inputs, deUint32 inputsCount, const void* internalData, vkt::subgroups::CheckResultCompute checkResult, const deUint32 pipelineShaderStageCreateFlags, const deUint32 numWorkgroups[3], const deBool isRequiredSubgroupSize, const deUint32 subgroupSize, const deUint32 localSizesToTest[][3], const deUint32 localSizesToTestCount) makeComputeOrMeshTestRequiredSubgroupSize() argument 4338 makeComputeTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, const deUint32 pipelineShaderStageCreateFlags, const deUint32 numWorkgroups[3], const deBool isRequiredSubgroupSize, const deUint32 subgroupSize, const deUint32 localSizesToTest[][3], const deUint32 localSizesToTestCount) makeComputeTestRequiredSubgroupSize() argument 4367 makeMeshTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, const deUint32 pipelineShaderStageCreateFlags, const deUint32 numWorkgroups[3], const deBool isRequiredSubgroupSize, const deUint32 subgroupSize, const deUint32 localSizesToTest[][3], const deUint32 localSizesToTestCount) makeMeshTestRequiredSubgroupSize() argument 4406 const uint32_t numWorkgroups[3] = {4, 2, 2}; makeComputeOrMeshTest() local [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/ |
H A D | ComputeProgram.cpp | 68 routine->numWorkgroups = *Pointer<Int4>(data + OFFSET(Data, numWorkgroups)); in setWorkgroupBuiltins() 78 As<SIMD::Float>(SIMD::Int(Extract(routine->numWorkgroups, component))); in setWorkgroupBuiltins() 113 Int4 numWorkgroups = *Pointer<Int4>(data + OFFSET(Data, numWorkgroups)); in setSubgroupBuiltins() local 229 data.numWorkgroups[X] = groupCountX; in run() 230 data.numWorkgroups[Y] = groupCountY; in run() 231 data.numWorkgroups[Z] = groupCountZ; in run() 232 data.numWorkgroups[3] = 0; in run()
|
H A D | ComputeProgram.hpp | 75 uint4 numWorkgroups; // [x, y, z, 0] member
|