/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupUniformControlFlowTests.cpp | 108 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in checkSupport() local 109 subgroupProperties.sType = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in checkSupport() 110 subgroupProperties.pNext = DE_NULL; in checkSupport() 114 properties2.pNext = &subgroupProperties; in checkSupport() 129 if ((m_stage & subgroupProperties.supportedStages) == 0) in checkSupport() 133 if ((m_operation & subgroupProperties.supportedOperations) != m_operation) in checkSupport()
|
H A D | vktSubgroupsSizeControlTests.cpp | 1063 VkPhysicalDeviceSubgroupProperties subgroupProperties; in testSanitySubgroupSizeProperties() local 1064 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in testSanitySubgroupSizeProperties() 1065 subgroupProperties.pNext = &subgroupSizeControlProperties; in testSanitySubgroupSizeProperties() 1069 properties.pNext = &subgroupProperties; in testSanitySubgroupSizeProperties() 1073 if (subgroupProperties.subgroupSize > subgroupSizeControlProperties.maxSubgroupSize || in testSanitySubgroupSizeProperties() 1074 subgroupProperties.subgroupSize < subgroupSizeControlProperties.minSubgroupSize) in testSanitySubgroupSizeProperties() 1077 error << "subgroupSize (" << subgroupProperties.subgroupSize << ") is not between maxSubgroupSize ("; in testSanitySubgroupSizeProperties()
|
H A D | vktSubgroupsTestsUtils.cpp | 3104 const VkPhysicalDeviceSubgroupProperties& subgroupProperties = context.getSubgroupProperties(); in getPossibleGraphicsSubgroupStages() local 3105 VkShaderStageFlags stages = testedStages & subgroupProperties.supportedStages; in getPossibleGraphicsSubgroupStages() 4969 const VkPhysicalDeviceSubgroupProperties& subgroupProperties = context.getSubgroupProperties(); in getPossibleRayTracingSubgroupStages() local 4970 const VkShaderStageFlags stages = testedStages & subgroupProperties.supportedStages; in getPossibleRayTracingSubgroupStages()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/ |
H A D | vktSubgroupUniformControlFlowTests.cpp | 110 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in checkSupport() local 111 subgroupProperties.sType = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in checkSupport() 112 subgroupProperties.pNext = DE_NULL; in checkSupport() 116 properties2.pNext = &subgroupProperties; in checkSupport() 131 if ((m_stage & subgroupProperties.supportedStages) == 0) in checkSupport() 135 if ((m_operation & subgroupProperties.supportedOperations) != m_operation) in checkSupport()
|
H A D | vktSubgroupsSizeControlTests.cpp | 1046 VkPhysicalDeviceSubgroupProperties subgroupProperties; in testSanitySubgroupSizeProperties() local 1047 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in testSanitySubgroupSizeProperties() 1048 subgroupProperties.pNext = &subgroupSizeControlProperties; in testSanitySubgroupSizeProperties() 1052 properties.pNext = &subgroupProperties; in testSanitySubgroupSizeProperties() 1056 if (subgroupProperties.subgroupSize > subgroupSizeControlProperties.maxSubgroupSize || in testSanitySubgroupSizeProperties() 1057 subgroupProperties.subgroupSize < subgroupSizeControlProperties.minSubgroupSize) in testSanitySubgroupSizeProperties() 1060 error << "subgroupSize (" << subgroupProperties.subgroupSize << ") is not between maxSubgroupSize ("; in testSanitySubgroupSizeProperties()
|
H A D | vktSubgroupsTestsUtils.cpp | 3092 const VkPhysicalDeviceSubgroupProperties& subgroupProperties = context.getSubgroupProperties(); in getPossibleGraphicsSubgroupStages() local 3093 VkShaderStageFlags stages = testedStages & subgroupProperties.supportedStages; in getPossibleGraphicsSubgroupStages() 4958 const VkPhysicalDeviceSubgroupProperties& subgroupProperties = context.getSubgroupProperties(); in getPossibleRayTracingSubgroupStages() local 4959 const VkShaderStageFlags stages = testedStages & subgroupProperties.supportedStages; in getPossibleRayTracingSubgroupStages()
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/ |
H A D | OverlayVk.cpp | 38 const VkPhysicalDeviceSubgroupProperties &subgroupProperties = in init() local 40 uint32_t subgroupSize = subgroupProperties.subgroupSize; in init() 57 if ((subgroupProperties.supportedOperations & kSubgroupBallotOperations) == in init() 62 else if ((subgroupProperties.supportedOperations & kSubgroupArithmeticOperations) == in init()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/reconvergence/ |
H A D | vktReconvergenceTests.cpp | 169 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in checkSupport() local 170 deMemset(&subgroupProperties, 0, sizeof(subgroupProperties)); in checkSupport() 171 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in checkSupport() 176 properties2.pNext = &subgroupProperties; in checkSupport() 180 if (m_data.isElect() && !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT)) in checkSupport() 183 if (!m_data.isElect() && !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT)) in checkSupport() 1617 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in iterate() local 1618 deMemset(&subgroupProperties, 0, sizeof(subgroupProperties)); in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/reconvergence/ |
H A D | vktReconvergenceTests.cpp | 169 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in checkSupport() local 170 deMemset(&subgroupProperties, 0, sizeof(subgroupProperties)); in checkSupport() 171 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in checkSupport() 176 properties2.pNext = &subgroupProperties; in checkSupport() 180 if (m_data.isElect() && !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT)) in checkSupport() 183 if (!m_data.isElect() && !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT)) in checkSupport() 1617 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in iterate() local 1618 deMemset(&subgroupProperties, 0, sizeof(subgroupProperties)); in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/compute/ |
H A D | vktComputeCooperativeMatrixTests.cpp | 646 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in iterate() local 647 deMemset(&subgroupProperties, 0, sizeof(subgroupProperties)); in iterate() 648 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in iterate() 653 properties2.pNext = &subgroupProperties; in iterate() 898 subgroupProperties.subgroupSize * m_data.subgroupsPerWorkgroupX, in iterate() 1011 if (output != (float)(N*M/subgroupProperties.subgroupSize) && in iterate() 1126 if (output != N*M/subgroupProperties.subgroupSize && in iterate()
|
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/ |
H A D | VkPhysicalDevice.cpp | 704 VkPhysicalDeviceSubgroupProperties subgroupProperties = {}; in getProperties() local 705 getProperties(&subgroupProperties); in getProperties() 706 properties->subgroupSize = subgroupProperties.subgroupSize; in getProperties() 707 properties->subgroupSupportedStages = subgroupProperties.supportedStages; in getProperties() 708 properties->subgroupSupportedOperations = subgroupProperties.supportedOperations; in getProperties() 709 properties->subgroupQuadOperationsInAllStages = subgroupProperties.quadOperationsInAllStages; in getProperties()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/memory_model/ |
H A D | vktMemoryModelMessagePassing.cpp | 201 VkPhysicalDeviceSubgroupProperties subgroupProperties; in checkSupport() local 202 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in checkSupport() 203 subgroupProperties.pNext = DE_NULL; in checkSupport() 204 subgroupProperties.supportedOperations = 0; in checkSupport() 208 properties.pNext = &subgroupProperties; in checkSupport() 212 if (!(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT) || in checkSupport() 213 !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) || in checkSupport() 214 !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_SHUFFLE_BIT)) in checkSupport() 233 if((subgroupProperties.supportedStages & stage)==0) in checkSupport()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/memory_model/ |
H A D | vktMemoryModelMessagePassing.cpp | 201 VkPhysicalDeviceSubgroupProperties subgroupProperties; in checkSupport() local 202 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in checkSupport() 203 subgroupProperties.pNext = DE_NULL; in checkSupport() 204 subgroupProperties.supportedOperations = 0; in checkSupport() 208 properties.pNext = &subgroupProperties; in checkSupport() 212 if (!(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT) || in checkSupport() 213 !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) || in checkSupport() 214 !(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_SHUFFLE_BIT)) in checkSupport() 233 if((subgroupProperties.supportedStages & stage)==0) in checkSupport()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderrender/ |
H A D | vktShaderRenderDerivateTests.cpp | 687 vk::VkPhysicalDeviceSubgroupProperties subgroupProperties; in iterate() local 688 deMemset(&subgroupProperties, 0, sizeof(subgroupProperties)); in iterate() 689 subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in iterate() 694 properties2.pNext = &subgroupProperties; in iterate() 698 if (subgroupProperties.subgroupSize < 4) in iterate() 701 if ((subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) == 0) in iterate() 704 if ((subgroupProperties.supportedStages & VK_SHADER_STAGE_FRAGMENT_BIT) == 0) in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/ |
H A D | vktApiFeatureInfo.cpp | 4590 VkPhysicalDeviceSubgroupProperties subgroupProperties[count]; in deviceProperties2() local 4611 deMemset(&subgroupProperties[ndx], 0xFF*ndx, sizeof(VkPhysicalDeviceSubgroupProperties )); in deviceProperties2() 4653 subgroupProperties[ndx].sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in deviceProperties2() 4654 subgroupProperties[ndx].pNext = prev; in deviceProperties2() 4655 prev = &subgroupProperties[ndx]; in deviceProperties2() 4766 log << TestLog::Message << subgroupProperties[0] << TestLog::EndMessage; in deviceProperties2() 4827 (subgroupProperties[0].subgroupSize != subgroupProperties[1].subgroupSize || in deviceProperties2() 4828 subgroupProperties[0].supportedStages != subgroupProperties[ in deviceProperties2() 6218 VkPhysicalDeviceSubgroupProperties subgroupProperties = initVulkanStructure(&idProperties); devicePropertyExtensionsConsistencyVulkan12() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/api/ |
H A D | vktApiFeatureInfo.cpp | 4595 VkPhysicalDeviceSubgroupProperties subgroupProperties[count]; in deviceProperties2() local 4616 deMemset(&subgroupProperties[ndx], 0xFF*ndx, sizeof(VkPhysicalDeviceSubgroupProperties )); in deviceProperties2() 4658 subgroupProperties[ndx].sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; in deviceProperties2() 4659 subgroupProperties[ndx].pNext = prev; in deviceProperties2() 4660 prev = &subgroupProperties[ndx]; in deviceProperties2() 4771 log << TestLog::Message << subgroupProperties[0] << TestLog::EndMessage; in deviceProperties2() 4832 (subgroupProperties[0].subgroupSize != subgroupProperties[1].subgroupSize || in deviceProperties2() 4833 subgroupProperties[0].supportedStages != subgroupProperties[ in deviceProperties2() 6223 VkPhysicalDeviceSubgroupProperties subgroupProperties = initVulkanStructure(&idProperties); devicePropertyExtensionsConsistencyVulkan12() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderrender/ |
H A D | vktShaderRenderDerivateTests.cpp | 806 const auto& subgroupProperties = context.getSubgroupProperties(); in checkSupport() local 808 if (subgroupProperties.subgroupSize < 4) in checkSupport() 811 if ((subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) == 0) in checkSupport() 814 if ((subgroupProperties.supportedStages & VK_SHADER_STAGE_FRAGMENT_BIT) == 0) in checkSupport() 817 if (subgroupFunc && (subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_QUAD_BIT) == 0) in checkSupport()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/mesh_shader/ |
H A D | vktMeshShaderMiscTestsEXT.cpp | 3589 const auto &subgroupProperties = context.getSubgroupProperties(); in checkSupport() local 3590 if (!(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT)) in checkSupport()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/mesh_shader/ |
H A D | vktMeshShaderMiscTestsEXT.cpp | 3571 const auto &subgroupProperties = context.getSubgroupProperties(); in checkSupport() local 3572 if (!(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT)) in checkSupport()
|