Lines Matching defs:device
32 struct anv_device *device = blorp->driver_ctx;
35 anv_device_search_for_kernel(device, device->internal_cache,
43 anv_shader_bin_unref(device, bin);
60 struct anv_device *device = blorp->driver_ctx;
68 anv_device_upload_kernel(device, device->internal_cache, stage,
79 anv_shader_bin_unref(device, bin);
88 anv_device_init_blorp(struct anv_device *device)
91 .use_mesh_shading = device->physical->vk.supported_extensions.NV_mesh_shader,
94 blorp_init(&device->blorp, device, &device->isl_dev, &config);
95 device->blorp.compiler = device->physical->compiler;
96 device->blorp.lookup_shader = lookup_blorp_shader;
97 device->blorp.upload_shader = upload_blorp_shader;
98 switch (device->info.verx10) {
100 device->blorp.exec = gfx7_blorp_exec;
103 device->blorp.exec = gfx75_blorp_exec;
106 device->blorp.exec = gfx8_blorp_exec;
109 device->blorp.exec = gfx9_blorp_exec;
112 device->blorp.exec = gfx11_blorp_exec;
115 device->blorp.exec = gfx12_blorp_exec;
118 device->blorp.exec = gfx125_blorp_exec;
126 anv_device_finish_blorp(struct anv_device *device)
128 blorp_finish(&device->blorp);
140 blorp_batch_init(&cmd_buffer->device->blorp, batch, cmd_buffer, flags);
150 get_blorp_surf_for_anv_buffer(struct anv_device *device,
165 .mocs = anv_mocs(device, buffer->address.bo,
171 ok = isl_surf_init(&device->isl_dev, isl_surf,
202 get_blorp_surf_for_anv_image(const struct anv_device *device,
214 aux_usage = anv_layout_to_aux_usage(&device->info, image,
231 .mocs = anv_mocs(device, address.bo, mocs_usage),
247 .mocs = anv_mocs(device, aux_address.bo, 0),
259 anv_image_get_clear_color_addr(device, image, aspect);
263 anv_image_get_clear_color_addr(device, image, aspect);
273 get_blorp_surf_for_anv_shadow_image(const struct anv_device *device,
292 .mocs = anv_mocs(device, address.bo, ISL_SURF_USAGE_RENDER_TARGET_BIT),
345 get_blorp_surf_for_anv_image(cmd_buffer->device,
350 get_blorp_surf_for_anv_image(cmd_buffer->device,
369 if (get_blorp_surf_for_anv_shadow_image(cmd_buffer->device,
384 get_blorp_surf_for_anv_image(cmd_buffer->device, src_image, src_mask,
388 get_blorp_surf_for_anv_image(cmd_buffer->device, dst_image, dst_mask,
405 if (get_blorp_surf_for_anv_shadow_image(cmd_buffer->device,
486 get_blorp_surf_for_anv_image(cmd_buffer->device, anv_image, aspect,
506 anv_get_isl_format(&cmd_buffer->device->info, anv_image->vk.format,
530 get_blorp_surf_for_anv_buffer(cmd_buffer->device,
553 get_blorp_surf_for_anv_shadow_image(cmd_buffer->device,
671 get_blorp_surf_for_anv_image(cmd_buffer->device,
675 get_blorp_surf_for_anv_image(cmd_buffer->device,
681 anv_get_format_aspect(&cmd_buffer->device->info, src_image->vk.format,
684 anv_get_format_aspect(&cmd_buffer->device->info, dst_image->vk.format,
801 copy_buffer(struct anv_device *device,
810 .mocs = anv_mocs(device, src_buffer->address.bo,
816 .mocs = anv_mocs(device, dst_buffer->address.bo,
835 copy_buffer(cmd_buffer->device, &batch, src_buffer, dst_buffer,
862 cmd_buffer->device->dynamic_state_pool.block_size - 64;
882 .buffer = cmd_buffer->device->dynamic_state_pool.block_pool.bo,
884 .mocs = isl_mocs(&cmd_buffer->device->isl_dev,
890 .mocs = anv_mocs(cmd_buffer->device, dst_buffer->address.bo,
947 get_blorp_surf_for_anv_buffer(cmd_buffer->device,
964 get_blorp_surf_for_anv_buffer(cmd_buffer->device,
979 get_blorp_surf_for_anv_buffer(cmd_buffer->device,
1016 get_blorp_surf_for_anv_image(cmd_buffer->device,
1022 anv_get_format_aspect(&cmd_buffer->device->info, image->vk.format,
1074 get_blorp_surf_for_anv_image(cmd_buffer->device,
1084 get_blorp_surf_for_anv_image(cmd_buffer->device,
1090 get_blorp_surf_for_anv_shadow_image(cmd_buffer->device, image,
1266 depth_format = anv_get_isl_format(&cmd_buffer->device->info,
1387 get_blorp_surf_for_anv_image(cmd_buffer->device, src_image, aspect,
1393 anv_image_get_clear_color_addr(cmd_buffer->device, src_image,
1396 get_blorp_surf_for_anv_image(cmd_buffer->device, dst_image, aspect,
1449 anv_layout_to_aux_usage(&cmd_buffer->device->info, src_image,
1454 anv_layout_to_aux_usage(&cmd_buffer->device->info, dst_image,
1514 get_blorp_surf_for_anv_image(cmd_buffer->device,
1522 get_blorp_surf_for_anv_shadow_image(cmd_buffer->device,
1568 get_blorp_surf_for_anv_image(cmd_buffer->device, image, aspect,
1604 get_blorp_surf_for_anv_image(cmd_buffer->device,
1614 get_blorp_surf_for_anv_image(cmd_buffer->device,
1650 get_blorp_surf_for_anv_shadow_image(cmd_buffer->device, image,
1685 get_blorp_surf_for_anv_image(cmd_buffer->device,
1716 get_blorp_surf_for_anv_image(cmd_buffer->device,
1726 get_blorp_surf_for_anv_image(cmd_buffer->device,
1821 const struct intel_device_info *devinfo = &cmd_buffer->device->info;
1829 get_blorp_surf_for_anv_image(cmd_buffer->device, image, aspect,
1913 const struct intel_device_info *devinfo = &cmd_buffer->device->info;
1922 get_blorp_surf_for_anv_image(cmd_buffer->device, image, aspect,
1973 const bool enable_rhwo_opt = cmd_buffer->device->info.verx10 == 120;