MCPcopy Create free account
hub / github.com/KhronosGroup/OpenCL-CTS / getRequiredExtensions

Method getRequiredExtensions

test_conformance/spir/run_services.cpp:572–591  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

570}
571
572OclExtensions KhrSupport::getRequiredExtensions(const char* suite, const char* test) const
573{
574 OclExtensions ret = OclExtensions::empty();
575
576 const std::string strSuite(suite), strTest(test);
577 // Iterating on the DataTable, searching whether the row with th requested
578 // row exists.
579 for(size_t rowIndex = 0; rowIndex < m_dt.getNumRows(); rowIndex++)
580 {
581 const DataRow& dr = m_dt[rowIndex];
582 const std::string csvSuite = dr[SUITE_INDEX], csvTest = dr[TEST_INDEX];
583 bool sameSuite = (csvSuite == strSuite), sameTest = (csvTest == strTest)||(csvTest == "*");
584 if (sameTest && sameSuite)
585 {
586 ret = ret | OclExtensions::fromString(dr[EXT_INDEX]);
587 }
588 }
589
590 return ret;
591}
592
593cl_bool KhrSupport::isImagesRequired(const char* suite, const char* test) const
594{

Callers 1

runBuildTestMethod · 0.80

Calls 1

getNumRowsMethod · 0.80

Tested by 1

runBuildTestMethod · 0.64