Lines Matching defs:member
581 int member;
583 member = parent_member;
592 member = dec->scope - VTN_DEC_STRUCT_MEMBER0;
594 vtn_fail_if(member >= base_value->type->length,
595 "OpMemberDecorate specifies member %d but the "
597 member, base_value->type->length);
607 _foreach_decoration_helper(b, base_value, member, dec->group,
610 cb(b, base_value, member, dec, data);
989 mutable_matrix_member(struct vtn_builder *b, struct vtn_type *type, int member)
991 type->members[member] = vtn_type_copy(b, type->members[member]);
992 type = type->members[member];
1007 int member, enum gl_access_qualifier access)
1009 type->members[member] = vtn_type_copy(b, type->members[member]);
1010 type = type->members[member];
1017 struct vtn_value *val, int member,
1037 UNUSED struct vtn_value *val, int member,
1042 if (member < 0)
1045 assert(member < ctx->num_fields);
1053 vtn_handle_access_qualifier(b, ctx->type, member, ACCESS_NON_WRITEABLE);
1056 vtn_handle_access_qualifier(b, ctx->type, member, ACCESS_NON_READABLE);
1059 vtn_handle_access_qualifier(b, ctx->type, member, ACCESS_VOLATILE);
1062 vtn_handle_access_qualifier(b, ctx->type, member, ACCESS_COHERENT);
1065 ctx->fields[member].interpolation = INTERP_MODE_NOPERSPECTIVE;
1068 ctx->fields[member].interpolation = INTERP_MODE_FLAT;
1071 ctx->fields[member].interpolation = INTERP_MODE_EXPLICIT;
1074 ctx->fields[member].centroid = true;
1077 ctx->fields[member].sample = true;
1083 ctx->fields[member].location = dec->operands[0];
1088 ctx->type->members[member] = vtn_type_copy(b, ctx->type->members[member]);
1089 ctx->type->members[member]->is_builtin = true;
1090 ctx->type->members[member]->builtin = dec->operands[0];
1094 ctx->type->offsets[member] = dec->operands[0];
1095 ctx->fields[member].offset = dec->operands[0];
1103 mutable_matrix_member(b, ctx->type, member)->row_major = true;
1186 UNUSED struct vtn_value *val, int member,
1193 vtn_fail_if(member < 0,
1200 struct vtn_type *mat_type = mutable_matrix_member(b, ctx->type, member);
1218 * type, rewrite the member type so that it's an array of the proper kind
1221 vtn_array_type_rewrite_glsl_type(ctx->type->members[member]);
1222 ctx->fields[member].type = ctx->type->members[member]->type;
1227 struct vtn_value *val, int member,
1242 struct vtn_value *val, int member,
1245 if (member != -1)
1257 struct vtn_value *val, int member,
1262 if (member != -1) {
1265 assert(member >= 0 && member < val->type->length);
1316 * struct member, it should be a struct.
1928 ASSERTED int member,
1931 vtn_assert(member == -1);
1947 ASSERTED int member,
1951 vtn_assert(member == -1);
2639 struct vtn_value *val, int member,