Lines Matching defs:members
365 Id Builder::makeStructType(const std::vector<Id>& members, const char* name, bool const compilerGenerated)
372 for (int op = 0; op < (int)members.size(); ++op)
373 type->addIdOperand(members[op]);
381 auto const debugResultId = makeCompositeDebugType(members, name, NonSemanticShaderDebugInfo100Structure);
405 std::vector<spv::Id> members;
406 members.push_back(type0);
407 members.push_back(type1);
409 return makeStructType(members, "ResType");
1797 Id Builder::makeCompositeConstant(Id typeId, const std::vector<Id>& members, bool specConstant)
1810 Id existing = findCompositeConstant(typeClass, typeId, members);
1817 Id existing = findStructConstant(typeId, members);
1828 for (int op = 0; op < (int)members.size(); ++op)
1829 c->addIdOperand(members[op]);
2846 auto members = std::vector<spv::Id>(numComponents, scalar);
2855 auto result_id = makeCompositeConstant(vectorType, members, isSpecConstant(scalar));