Lines Matching refs:strides

487 		"// strides overriden by spec constants\n"
613 string strides[4];
616 strides[i] = (m_data.colMajor ? dims[i].rows : dims[i].cols) + string(" * ") + de::toString(m_data.subgroupsPerWorkgroupX * m_data.workgroupsX);
621 css << " uint element0 = " << strides[0] << " * " << (m_data.colMajor ? dims[0].cols : dims[0].rows) << " * matrixID.y + " << (m_data.colMajor ? dims[0].rows : dims[0].cols) << " * matrixID.x;\n"
622 " uint element1 = " << strides[1] << " * " << (m_data.colMajor ? dims[1].cols : dims[1].rows) << " * matrixID.y + " << (m_data.colMajor ? dims[1].rows : dims[1].cols) << " * matrixID.x;\n"
623 " uint element2 = " << strides[2] << " * " << (m_data.colMajor ? dims[2].cols : dims[2].rows) << " * matrixID.y + " << (m_data.colMajor ? dims[2].rows : dims[2].cols) << " * matrixID.x;\n"
624 " uint element3 = " << strides[3] << " * " << (m_data.colMajor ? dims[3].cols : dims[3].rows) << " * matrixID.y + " << (m_data.colMajor ? dims[3].rows : dims[3].cols) << " * matrixID.x;\n"
645 string sharedStride = strides[m] + " / workgroupsX";
652 string sharedStride = strides[m] + " / workgroupsX";
655 " int localElementInput = " << strides[m] << " * " << (m_data.colMajor ? "j" : "i") << " + " << (m_data.colMajor ? "i" : "j") << ";\n"
660 strides[m] = sharedStride;
670 string loadStrides[3] = { strides[0], strides[1], strides[2] };
774 string sharedStride = strides[3] + " / workgroupsX";
780 " int localElementInput = " << strides[3] << " * " << (m_data.colMajor ? "j" : "i") << " + " << (m_data.colMajor ? "i" : "j") << ";\n"
789 css << " coopMatStore" << suffix << "(matO, outputO.x, element3, " << strides[3] << ", " << colMajor << ");\n";
1108 deUint32 strides[4]; // in elements
1120 strides[i] = (m_data.colMajor ? dims[i].rows : dims[i].cols) * m_data.subgroupsPerWorkgroupX * m_data.workgroupsX;
1121 loadStrides[i] = strides[i];
1122 totalElements[i] = strides[i] * (m_data.colMajor ? dims[i].cols : dims[i].rows) * m_data.subgroupsPerWorkgroupY * m_data.workgroupsY;
1213 strides[0],
1214 strides[1],
1215 strides[2],
1216 strides[3],
1288 setSingleElementInt(ptrs[0], dataTypes[0], 0, dims[0].cols, (m_data.colMajor ? strides[0] : 1), 0, 1);
1291 setSingleElementInt(ptrs[1], dataTypes[1], 0, dims[1].rows, (m_data.colMajor ? 1 : strides[1]), 0, 1);
1300 setSingleElementInt(ptrs[0], dataTypes[0], (m_data.colMajor ? 1 : strides[0]), dims[0].cols, (m_data.colMajor ? strides[0] : 1), 1, 1);
1303 setSingleElementInt(ptrs[1], dataTypes[1], (m_data.colMajor ? strides[1] : 1), dims[1].rows, (m_data.colMajor ? 1 : strides[1]), 1, -1);
1306 setDataInt(ptrs[2], dataTypes[2], strides[2] + 1, getLimit(dataTypes[2], false));
1479 ik = mX * M + i + strides[0] * mY * K + loadStrides[0] * k;
1481 ik = mX * K + k + strides[0] * mY * M + loadStrides[0] * i;
1486 kj = mX * K + k + strides[1] * mY * N + loadStrides[1] * j;
1488 kj = mX * N + j + strides[1] * mY * K + loadStrides[1] * k;
1496 ij = mX * M + i + strides[2] * mY * N + loadStrides[2] * j;
1498 ij = mX * N + j + strides[2] * mY * M + loadStrides[2] * i;
1506 ij = mX * M + i + strides[2] * (mY * N + j);
1508 ij = mX * N + j + strides[2] * (mY * M + i);
1611 ik = mX * M + i + strides[0] * mY * K + loadStrides[0] * k;
1613 ik = mX * K + k + strides[0] * mY * M + loadStrides[0] * i;
1618 kj = mX * K + k + strides[1] * mY * N + loadStrides[1] * j;
1620 kj = mX * N + j + strides[1] * mY * K + loadStrides[1] * k;
1628 ij = mX * M + i + strides[2] * mY * N + loadStrides[2] * j;
1630 ij = mX * N + j + strides[2] * mY * M + loadStrides[2] * i;
1649 ij = mX * M + i + strides[2] * (mY * N + j);
1651 ij = mX * N + j + strides[2] * (mY * M + i);
1683 << dumpWholeMatrix(ptrs[i], dataTypes[i], m_data.colMajor, totalElements[i], strides[i])