Lines Matching refs:access

56       ssa->access |= ACCESS_NON_UNIFORM;
231 /* Dereference the given base pointer by the access chain */
238 enum gl_access_qualifier access = base->access | deref_chain->access;
300 access |= type->access;
314 * a pointer which just has a block index and a later access chain
321 ptr->access = access;
325 /* If we got here, there's more access chain to handle and we have the
375 access |= type->access;
383 ptr->access = access;
396 enum gl_access_qualifier access = base->access;
411 access |= type->access;
446 * operation to add the index from the first link in the access chain
535 access |= type->access;
545 access |= type->access;
559 ptr->access = access;
564 /* Dereference the given base pointer by the access chain */
589 pointer->access = var->access | var->type->access;
640 enum gl_access_qualifier access)
644 inout->def = nir_load_deref_with_access(&b->nb, deref, access);
646 nir_store_deref_with_access(&b->nb, deref, inout->def, ~0, access);
654 _vtn_local_load_store(b, load, child, inout->elems[i], access);
661 _vtn_local_load_store(b, load, child, inout->elems[i], access);
695 enum gl_access_qualifier access)
699 _vtn_local_load_store(b, true, src_tail, val, access);
715 nir_deref_instr *dest, enum gl_access_qualifier access)
721 _vtn_local_load_store(b, true, dest_tail, val, access);
729 _vtn_local_load_store(b, false, dest_tail, val, access);
731 _vtn_local_load_store(b, false, dest_tail, src, access);
809 enum gl_access_qualifier access)
816 * memory when we lower access chains internally.
835 nir_intrinsic_set_access(instr, access);
873 struct vtn_type *type, enum gl_access_qualifier access,
925 type->access | access);
939 type->access | access);
960 type->access | access);
981 type->array_element->access | access,
996 type->members[i]->access | access,
1036 src->type, src->access, &value);
1060 0, 0, dst->type, dst->access, &src);
1066 enum gl_access_qualifier access,
1099 ptr->type->access | access);
1102 ptr->type->access | access);
1106 *inout = vtn_local_load(b, deref, ptr->type->access | access);
1108 vtn_local_store(b, *inout, deref, ptr->type->access | access);
1135 _vtn_variable_load_store(b, load, elem, ptr->type->access | access,
1142 vtn_fail("Invalid access chain type");
1153 _vtn_variable_load_store(b, true, src, src->access, &val);
1167 _vtn_variable_load_store(b, false, dest, dest->access, &src);
1222 vtn_fail("Invalid access chain type");
1503 var_data->image.access |= ACCESS_NON_READABLE;
1507 var_data->image.access |= ACCESS_NON_WRITEABLE;
1510 var_data->image.access |= ACCESS_RESTRICT;
1513 var_data->image.access |= ACCESS_VOLATILE;
1516 var_data->image.access |= ACCESS_COHERENT;
1652 vtn_var->access |= ACCESS_NON_WRITEABLE;
1655 vtn_var->access |= ACCESS_NON_READABLE;
1658 vtn_var->access |= ACCESS_VOLATILE;
1661 vtn_var->access |= ACCESS_COHERENT;
1753 ptr->access |= ACCESS_NON_UNIFORM;
2124 * have the access to storage_class, that is the one that points us
2398 enum gl_access_qualifier access = 0;
2427 access |= vtn_value_access(link_val);
2438 * sampler when crawling the access chain, but it does leave us
2457 ptr->access |= access;
2599 u_val->ssa->access |= ptr_ssa->access;
2620 ptr_val->pointer->access |= u_val->ssa->access;