Lines Matching defs:members

186     void declareUseOfStructMember(const glslang::TTypeList& members, int glslangMember);
267 // for mapping glslang block indices to spv indices (e.g., due to hidden members):
1519 // - struct members might inherit from a struct declaration
1522 // - affect decorations on the struct members
2250 // index remapping due to hidden members in anonymous blocks.
2791 // Construct a composite object, recursively copying members if their types don't match
4738 // spirv_decorate_id not applied to members
4771 // Identify interface members that don't have their required extension turned on.
4845 // Make forward pointers for any pointer members.
4856 // Update the builder with the type's location so that we can create debug types for the structure members.
4898 // Name and decorate the non-hidden members
4924 // top-level members of Input and Output storage classes
4938 // Add memory decorations only to top-level members of shader storage block
5208 // loop over structure members
5209 const glslang::TTypeList& members = *type.getStruct();
5210 for (int m = 0; m < (int)members.size(); ++m) {
5211 const glslang::TType& glslangMemberType = *members[m].type;
5349 void TGlslangToSpvTraverser::declareUseOfStructMember(const glslang::TTypeList& members, int glslangMember)
5351 const glslang::TBuiltInVariable glslangBuiltIn = members[glslangMember].type->getQualifier().builtIn;
6247 std::vector<spv::Id> members;
6248 members.push_back(resultType());
6250 members.push_back(builder.getContainedTypeId(resultStructType, i));
6252 spv::Id resType = builder.makeStructType(members, "ResType");