Lines Matching defs:member
34 struct vtn_value *val, int member,
49 ssa_decoration_cb(struct vtn_builder *b, struct vtn_value *val, int member,
542 unsigned member = deref_chain->link[idx].id;
543 offset = nir_iadd_imm(&b->nb, offset, type->offsets[member]);
544 type = type->members[member];
1003 vtn_fail("Invalid block member type");
1570 vtn_warn("Decoration not allowed for variable or structure member: %s",
1619 var_is_patch_cb(struct vtn_builder *b, struct vtn_value *val, int member,
1628 var_decoration_cb(struct vtn_builder *b, struct vtn_value *val, int member,
1672 assert(member == -1);
1699 /* This handles the member and lone variable cases */
1702 /* This handles the structure member case */
1705 if (member == -1)
1708 vtn_var->var->members[member].location = location;
1716 * struct types get split so we can end up having stray member
1719 if (member == -1)
1721 } else if (member >= 0) {
1724 apply_var_decoration(b, &vtn_var->var->members[member], dec);
1746 ptr_decoration_cb(struct vtn_builder *b, struct vtn_value *val, int member,
2023 * “Any member with its own Location decoration is assigned that
2024 * location. Each remaining member is assigned the location after the
2025 * immediately preceding member in declaration order.”
2230 /* It's a struct. Set it up as per-member. */