Home
last modified time | relevance | path

Searched refs:maxWorkGroupSize (Results 1 - 7 of 7) sorted by relevance

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/
H A DvktSubgroupsSizeControlTests.cpp89 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 DvktSubgroupsSizeControlTests.cpp88 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 DvktSparseResourcesImageMemoryAliasing.cpp210 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 DvktSparseResourcesImageMemoryAliasing.cpp212 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 Dvulkan_core.h17217 uint32_t maxWorkGroupSize[3]; member
H A Dvulkan_hash.hpp7607 VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceClusterCullingShaderPropertiesHUAWEI.maxWorkGroupSize[i] );
H A Dvulkan_structs.hpp[all...]

Completed in 124 milliseconds