Lines Matching defs:context

203 void getCooperativeMatrixPropertiesAll (Context& context, std::vector<T>& properties)
207 VK_CHECK(getCooperativeMatrixProperties(context.getInstanceInterface(), context.getPhysicalDevice(), &propertyCount, (T*)DE_NULL));
215 VK_CHECK(getCooperativeMatrixProperties(context.getInstanceInterface(), context.getPhysicalDevice(), &propertyCount, properties.data()));
223 std::vector<VkCooperativeMatrixPropertiesKHR> getCooperativeMatrixPropertiesConverted (Context& context, const bool khr)
229 getCooperativeMatrixPropertiesAll(context, properties);
235 getCooperativeMatrixPropertiesAll(context, propertiesNV);
243 deUint32 getSubgroupSizeFromMode (Context& context,
247 const VkPhysicalDeviceSubgroupSizeControlProperties& subgroupSizeControlProperties = context.getSubgroupSizeControlProperties();
249 const VkPhysicalDeviceSubgroupSizeControlPropertiesEXT& subgroupSizeControlProperties = context.getSubgroupSizeControlPropertiesEXT();
256 case SUBGROUP_SIZE_NONE: return context.getSubgroupProperties().subgroupSize;
265 CooperativeMatrixTestInstance (Context& context, const CaseDef& data);
272 CooperativeMatrixTestInstance::CooperativeMatrixTestInstance (Context& context, const CaseDef& data)
273 : vkt::TestInstance (context)
285 CooperativeMatrixTestCase (tcu::TestContext& context, const char* name, const CaseDef data);
288 virtual TestInstance* createInstance (Context& context) const;
289 virtual void checkSupport (Context& context) const;
295 CooperativeMatrixTestCase::CooperativeMatrixTestCase (tcu::TestContext& context, const char* name, const CaseDef data)
296 : vkt::TestCase (context, name)
305 void CooperativeMatrixTestCase::checkSupport (Context& context) const
307 if (!context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
314 if (!context.getCooperativeMatrixFeatures().cooperativeMatrix)
321 if (!context.getCooperativeMatrixFeaturesNV().cooperativeMatrix)
327 if (!context.getVulkanMemoryModelFeatures().vulkanMemoryModel)
333 !context.getVariablePointersFeatures().variablePointers)
338 if (m_data.storageClass == SC_PHYSICAL_STORAGE_BUFFER && !context.isBufferDeviceAddressSupported())
343 if (!context.getShaderFloat16Int8Features().shaderFloat16 &&
349 std::vector<VkCooperativeMatrixPropertiesKHR> properties = getCooperativeMatrixPropertiesConverted(context, isKhr(m_data.useType));
420 checkShaderObjectRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_data.computePipelineConstructionType);
800 TestInstance* CooperativeMatrixTestCase::createInstance (Context& context) const
802 return new CooperativeMatrixTestInstance(context, m_data);