Lines Matching defs:access

784    // does not access potentially uninitialized data.
1415 VkAccessFlags access = VK_ACCESS_SHADER_READ_BIT;
1418 access |= VK_ACCESS_SHADER_WRITE_BIT;
1421 new_res->barrier_access[p_stage == PIPE_SHADER_COMPUTE] |= access;
1422 zink_batch_resource_usage_set(&ctx->batch, new_res, access & VK_ACCESS_SHADER_WRITE_BIT);
1427 zink_resource_buffer_barrier(ctx, new_res, access,
1432 if (zink_resource_access_is_write(access))
1516 unbind_shader_image_counts(ctx, res, is_compute, image_view->base.access & PIPE_IMAGE_ACCESS_WRITE);
1625 VkAccessFlags access = 0;
1626 if (images[i].access & PIPE_IMAGE_ACCESS_WRITE) {
1628 access |= VK_ACCESS_SHADER_WRITE_BIT;
1630 if (images[i].access & PIPE_IMAGE_ACCESS_READ) {
1631 access |= VK_ACCESS_SHADER_READ_BIT;
1634 res->barrier_access[p_stage == PIPE_SHADER_COMPUTE] |= access;
1645 zink_resource_buffer_barrier(ctx, res, access,
1661 zink_resource_access_is_write(access));
1664 if (zink_resource_access_is_write(access))
2032 bd->access = paccess;
2034 VkAccessFlags access = 0;
2043 access |= VK_ACCESS_SHADER_WRITE_BIT;
2046 access |= VK_ACCESS_SHADER_READ_BIT;
2061 zink_resource_buffer_barrier(ctx, res, access, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT | VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT);
2070 zink_batch_resource_usage_set(&ctx->batch, res, zink_resource_access_is_write(access));
2074 if (zink_resource_access_is_write(access))
2442 VkAccessFlags access;
2454 i < ctx->fb_state.nr_cbufs, &pipeline, &access);
2461 layout = zink_render_pass_attachment_get_barrier_info(&rt, i < ctx->fb_state.nr_cbufs, &pipeline, &access);
2463 zink_resource_image_barrier(ctx, res, layout, access, pipeline);
2564 if (image_view->base.access & PIPE_IMAGE_ACCESS_READ)
2566 if (image_view->base.access & PIPE_IMAGE_ACCESS_WRITE)
2654 zink_batch_resource_usage_set(&ctx->batch, res, (*bd)->access & PIPE_IMAGE_ACCESS_WRITE);
2655 if ((*bd)->access & PIPE_IMAGE_ACCESS_WRITE)
3126 (res->obj->access & flags) != flags ||
3127 zink_resource_access_is_write(res->obj->access) ||
3147 res->obj->access ? res->obj->access : access_src_flags(res->layout),
3186 /* if testing write access but have any ordered read access, cannot promote */
3189 /* if write access is unordered or nonexistent, always promote */
3275 res->obj->access = imb.dstAccessMask;
3323 if (!res->obj->access || !res->obj->access_stage)
3327 return zink_resource_access_is_write(res->obj->access) ||
3330 (res->obj->access & flags) != flags;
3344 bmb.srcAccessMask = res->obj->access;
3353 res->obj->access_stage ? res->obj->access_stage : pipeline_access_stage(res->obj->access),
3363 res->obj->access = bmb.dstAccessMask;
3973 has_write |= (image_view->base.access & PIPE_IMAGE_ACCESS_WRITE) != 0;
4315 zink_batch_resource_usage_set(batch, res, (ctx->image_views[shader][slot].base.access & PIPE_IMAGE_ACCESS_WRITE) != 0);