Home
last modified time | relevance | path

Searched refs:subgroupProperties (Results 1 - 19 of 19) sorted by relevance

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/
H A DvktSubgroupUniformControlFlowTests.cpp108 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 DvktSubgroupsSizeControlTests.cpp1063 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 DvktSubgroupsTestsUtils.cpp3104 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 DvktSubgroupUniformControlFlowTests.cpp110 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 DvktSubgroupsSizeControlTests.cpp1046 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 DvktSubgroupsTestsUtils.cpp3092 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 DOverlayVk.cpp38 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 DvktReconvergenceTests.cpp169 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 DvktReconvergenceTests.cpp169 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 DvktComputeCooperativeMatrixTests.cpp646 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 DVkPhysicalDevice.cpp704 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 DvktMemoryModelMessagePassing.cpp201 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 DvktMemoryModelMessagePassing.cpp201 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 DvktShaderRenderDerivateTests.cpp687 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 DvktApiFeatureInfo.cpp4590 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 DvktApiFeatureInfo.cpp4595 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 DvktShaderRenderDerivateTests.cpp806 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 DvktMeshShaderMiscTestsEXT.cpp3589 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 DvktMeshShaderMiscTestsEXT.cpp3571 const auto &subgroupProperties = context.getSubgroupProperties(); in checkSupport() local
3572 if (!(subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT)) in checkSupport()

Completed in 82 milliseconds