Lines Matching defs:index
1405 // deal with an asserted non-uniform index
1425 // assume a dynamically uniform index
2209 // Structure, array, matrix, or vector indirection with statically known index.
2250 // index remapping due to hidden members in anonymous blocks.
2278 // Array, matrix, or vector indirection with variable index.
2281 // Will use the access chain's 'component' for variable index into a vector.
2290 // compute the next index in the chain
2293 spv::Id index = accessChainLoad(node->getRight()->getType());
2300 // Only if index is nonUniform should we propagate nonUniform into access chain
2308 index, convertGlslangToSpvType(node->getLeft()->getType()), coherent_flags,
2312 builder.accessChainPush(index, coherent_flags,
2409 for (int index = 0; index < type.getOuterArraySize(); ++index) {
2411 spv::Id elementValue = builder.createCompositeExtract(loadedId, elementNominalTypeId, index);
4711 // Apply SPIR-V decorations to the SPIR-V object (provided by SPIR-V ID). If member index is provided, the
4815 int memberDelta = 0; // how much the member's index changes from glslang to SPIR-V, normally 0,
5192 for (int index = 0; index < type.getOuterArraySize(); ++index) {
5194 spv::Id elementRValue = builder.createCompositeExtract(rValue, elementRType, index);
5199 builder.accessChainPush(builder.makeIntConstant(index), TranslateCoherent(type),