/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupsSizeControlTests.cpp | 89 UVec3 getLocalSizes (const uint32_t maxWorkGroupSize[3], in getLocalSizes() argument 96 const deUint32 localSizeX = de::gcd(numWorkGroupInvocations, maxWorkGroupSize[0]); in getLocalSizes() 97 const deUint32 localSizeY = de::gcd(std::max(numWorkGroupInvocations / localSizeX, 1u), maxWorkGroupSize[1]); in getLocalSizes() 634 const auto& maxWorkGroupSize = physicalDeviceProperties.limits.maxComputeWorkGroupSize; in test() local 637 const UVec3 localSize = getLocalSizes(maxWorkGroupSize, maxInvocations, maxInvocations); in test() 691 const auto& maxWorkGroupSize = (isMesh ? meshProperties.maxMeshWorkGroupSize : meshProperties.maxTaskWorkGroupSize); in test() local 694 const UVec3 localSize = getLocalSizes(maxWorkGroupSize, maxInvocations, maxInvocations); in test() 803 const auto& maxWorkGroupSize = physicalDeviceProperties.limits.maxComputeWorkGroupSize; in testRequireFullSubgroups() local 805 const UVec3 localSize = getLocalSizes(maxWorkGroupSize, maxInvocations, maxInvocations); in testRequireFullSubgroups() 858 const auto& maxWorkGroupSize in testRequireSubgroupSize() local 914 const auto& maxWorkGroupSize = (isMesh ? meshProperties.maxMeshWorkGroupSize : meshProperties.maxTaskWorkGroupSize); testRequireSubgroupSize() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/ |
H A D | vktSubgroupsSizeControlTests.cpp | 88 UVec3 getLocalSizes (const uint32_t maxWorkGroupSize[3], in getLocalSizes() argument 94 const deUint32 localSizeX = gcd(numWorkGroupInvocations, maxWorkGroupSize[0]); in getLocalSizes() 95 const deUint32 localSizeY = gcd(deMax32(numWorkGroupInvocations / localSizeX, 1u), maxWorkGroupSize[1]); in getLocalSizes() 636 const auto& maxWorkGroupSize = physicalDeviceProperties.limits.maxComputeWorkGroupSize; in test() local 639 const UVec3 localSize = getLocalSizes(maxWorkGroupSize, maxInvocations, maxInvocations); in test() 692 const auto& maxWorkGroupSize = (isMesh ? meshProperties.maxMeshWorkGroupSize : meshProperties.maxTaskWorkGroupSize); in test() local 695 const UVec3 localSize = getLocalSizes(maxWorkGroupSize, maxInvocations, maxInvocations); in test() 801 const auto& maxWorkGroupSize = physicalDeviceProperties.limits.maxComputeWorkGroupSize; in testRequireFullSubgroups() local 803 const UVec3 localSize = getLocalSizes(maxWorkGroupSize, maxInvocations, maxInvocations); in testRequireFullSubgroups() 853 const auto& maxWorkGroupSize in testRequireSubgroupSize() local 910 const auto& maxWorkGroupSize = (isMesh ? meshProperties.maxMeshWorkGroupSize : meshProperties.maxTaskWorkGroupSize); testRequireSubgroupSize() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/sparse_resources/ |
H A D | vktSparseResourcesImageMemoryAliasing.cpp | 210 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u); in iterate() local 659 const deUint32 xWorkGroupSize = std::min(std::min(gridSize.x(), maxWorkGroupSize.x()), maxWorkGroupInvocations); in iterate() 660 const deUint32 yWorkGroupSize = std::min(std::min(gridSize.y(), maxWorkGroupSize.y()), maxWorkGroupInvocations / xWorkGroupSize); in iterate() 661 const deUint32 zWorkGroupSize = std::min(std::min(gridSize.z(), maxWorkGroupSize.z()), maxWorkGroupInvocations / (xWorkGroupSize * yWorkGroupSize)); in iterate() 832 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u); in initPrograms() local 858 const deUint32 xWorkGroupSize = std::min(std::min(gridSize.x(), maxWorkGroupSize.x()), maxWorkGroupInvocations); in initPrograms() 859 const deUint32 yWorkGroupSize = std::min(std::min(gridSize.y(), maxWorkGroupSize.y()), maxWorkGroupInvocations / xWorkGroupSize); in initPrograms() 860 const deUint32 zWorkGroupSize = std::min(std::min(gridSize.z(), maxWorkGroupSize.z()), maxWorkGroupInvocations / (xWorkGroupSize * yWorkGroupSize)); in initPrograms()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/sparse_resources/ |
H A D | vktSparseResourcesImageMemoryAliasing.cpp | 212 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u); in iterate() local 661 const deUint32 xWorkGroupSize = std::min(std::min(gridSize.x(), maxWorkGroupSize.x()), maxWorkGroupInvocations); in iterate() 662 const deUint32 yWorkGroupSize = std::min(std::min(gridSize.y(), maxWorkGroupSize.y()), maxWorkGroupInvocations / xWorkGroupSize); in iterate() 663 const deUint32 zWorkGroupSize = std::min(std::min(gridSize.z(), maxWorkGroupSize.z()), maxWorkGroupInvocations / (xWorkGroupSize * yWorkGroupSize)); in iterate() 834 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u); in initPrograms() local 860 const deUint32 xWorkGroupSize = std::min(std::min(gridSize.x(), maxWorkGroupSize.x()), maxWorkGroupInvocations); in initPrograms() 861 const deUint32 yWorkGroupSize = std::min(std::min(gridSize.y(), maxWorkGroupSize.y()), maxWorkGroupInvocations / xWorkGroupSize); in initPrograms() 862 const deUint32 zWorkGroupSize = std::min(std::min(gridSize.z(), maxWorkGroupSize.z()), maxWorkGroupInvocations / (xWorkGroupSize * yWorkGroupSize)); in initPrograms()
|
/third_party/vulkan-headers/include/vulkan/ |
H A D | vulkan_core.h | 17217 uint32_t maxWorkGroupSize[3]; member
|
H A D | vulkan_hash.hpp | 7607 VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceClusterCullingShaderPropertiesHUAWEI.maxWorkGroupSize[i] );
|
H A D | vulkan_structs.hpp | [all...] |