• Home
  • Raw
  • Download

Lines Matching refs:access

197    if (var->data.access & ACCESS_CAN_REORDER)  in process_variable()
200 unsigned access = var->data.access; in process_variable() local
204 if (!(access & ACCESS_NON_WRITEABLE)) { in process_variable()
206 access |= ACCESS_NON_WRITEABLE; in process_variable()
207 else if ((access & ACCESS_RESTRICT) && !_mesa_set_search(state->vars_written, var)) in process_variable()
208 access |= ACCESS_NON_WRITEABLE; in process_variable()
211 if (state->infer_non_readable && !(access & ACCESS_NON_READABLE)) { in process_variable()
213 access |= ACCESS_NON_READABLE; in process_variable()
214 else if ((access & ACCESS_RESTRICT) && !_mesa_set_search(state->vars_read, var)) in process_variable()
215 access |= ACCESS_NON_READABLE; in process_variable()
218 bool changed = var->data.access != access; in process_variable()
219 var->data.access = access; in process_variable()
226 enum gl_access_qualifier access = nir_intrinsic_access(instr); in update_access() local
228 bool is_memory_readonly = access & ACCESS_NON_WRITEABLE; in update_access()
229 bool is_memory_writeonly = access & ACCESS_NON_READABLE; in update_access()
237 is_memory_readonly |= var && (var->data.access & ACCESS_NON_WRITEABLE); in update_access()
238 is_memory_writeonly |= var && (var->data.access & ACCESS_NON_READABLE); in update_access()
250 access |= ACCESS_NON_WRITEABLE; in update_access()
252 access |= ACCESS_NON_READABLE; in update_access()
253 if (!(access & ACCESS_VOLATILE) && is_memory_readonly) in update_access()
254 access |= ACCESS_CAN_REORDER; in update_access()
256 bool progress = nir_intrinsic_access(instr) != access; in update_access()
257 nir_intrinsic_set_access(instr, access); in update_access()