| /third_party/rust/rust/src/tools/rustfmt/tests/target/configs/chain_width/ |
| D | small.rs | 6 fn blorp(&self) -> &Self { in blorp() method 15 test.blorp(); in main() 16 test.blorp().blorp(); in main() 17 test.blorp().blorp().blorp(); in main() 18 test.blorp().blorp().blorp().blorp(); in main() 21 test.blorp() in main() 22 .blorp() in main() 23 .blorp() in main() 24 .blorp() in main() 25 .blorp(); in main() [all …]
|
| D | tiny.rs | 6 fn blorp(&self) -> &Self { in blorp() method 15 test.blorp(); in main() 16 test.blorp().blorp(); in main() 19 test.blorp() in main() 20 .blorp() in main() 21 .blorp(); in main() 22 test.blorp() in main() 23 .blorp() in main() 24 .blorp() in main() 25 .blorp(); in main()
|
| D | always.rs | 8 fn blorp(&self) -> &Self { in blorp() method 17 test.blorp(); in main() 20 test.blorp() in main() 21 .blorp(); in main() 22 test.blorp() in main() 23 .blorp() in main() 24 .blorp(); in main() 25 test.blorp() in main() 26 .blorp() in main() 27 .blorp() in main() [all …]
|
| /third_party/rust/rust/src/tools/rustfmt/tests/source/configs/chain_width/ |
| D | small.rs | 6 fn blorp(&self) -> &Self { in blorp() method 15 test.blorp(); in main() 16 test.blorp().blorp(); in main() 17 test.blorp().blorp().blorp(); in main() 18 test.blorp().blorp().blorp().blorp(); in main() 21 test.blorp().blorp().blorp().blorp().blorp(); in main() 22 test.blorp().blorp().blorp().blorp().blorp().blorp(); in main()
|
| D | tiny.rs | 6 fn blorp(&self) -> &Self { in blorp() method 15 test.blorp(); in main() 16 test.blorp().blorp(); in main() 19 test.blorp().blorp().blorp(); in main() 20 test.blorp().blorp().blorp().blorp(); in main()
|
| D | always.rs | 8 fn blorp(&self) -> &Self { in blorp() method 17 test.blorp(); in main() 20 test.blorp().blorp(); in main() 21 test.blorp().blorp().blorp(); in main() 22 test.blorp().blorp().blorp().blorp(); in main()
|
| /third_party/mesa3d/src/intel/blorp/ |
| D | blorp_elk.c | 14 blorp_nir_options_elk(struct blorp_context *blorp, in blorp_nir_options_elk() argument 17 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_nir_options_elk() 22 blorp_compile_fs_elk(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_fs_elk() argument 28 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_compile_fs_elk() 55 .log_data = blorp->driver_ctx, in blorp_compile_fs_elk() 75 blorp_compile_vs_elk(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_vs_elk() argument 78 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_compile_vs_elk() 99 .log_data = blorp->driver_ctx, in blorp_compile_vs_elk() 128 blorp_compile_cs_elk(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_cs_elk() argument 131 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_compile_cs_elk() [all …]
|
| D | blorp_brw.c | 13 blorp_nir_options_brw(struct blorp_context *blorp, in blorp_nir_options_brw() argument 16 const struct brw_compiler *compiler = blorp->compiler->brw; in blorp_nir_options_brw() 21 blorp_compile_fs_brw(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_fs_brw() argument 27 const struct brw_compiler *compiler = blorp->compiler->brw; in blorp_compile_fs_brw() 49 .log_data = blorp->driver_ctx, in blorp_compile_fs_brw() 69 blorp_compile_vs_brw(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_vs_brw() argument 72 const struct brw_compiler *compiler = blorp->compiler->brw; in blorp_compile_vs_brw() 93 .log_data = blorp->driver_ctx, in blorp_compile_vs_brw() 122 blorp_compile_cs_brw(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_cs_brw() argument 125 const struct brw_compiler *compiler = blorp->compiler->brw; in blorp_compile_cs_brw() [all …]
|
| D | blorp.c | 84 [BLORP_SHADER_TYPE_COPY] = "BLORP-copy", in blorp_shader_type_to_name() 85 [BLORP_SHADER_TYPE_BLIT] = "BLORP-blit", in blorp_shader_type_to_name() 86 [BLORP_SHADER_TYPE_CLEAR] = "BLORP-clear", in blorp_shader_type_to_name() 87 [BLORP_SHADER_TYPE_MCS_PARTIAL_RESOLVE] = "BLORP-mcs-partial-resolve", in blorp_shader_type_to_name() 88 [BLORP_SHADER_TYPE_LAYER_OFFSET_VS] = "BLORP-layer-offset-vs", in blorp_shader_type_to_name() 89 [BLORP_SHADER_TYPE_GFX4_SF] = "BLORP-gfx4-sf", in blorp_shader_type_to_name() 109 blorp_init(struct blorp_context *blorp, void *driver_ctx, in blorp_init() argument 112 memset(blorp, 0, sizeof(*blorp)); in blorp_init() 114 blorp->driver_ctx = driver_ctx; in blorp_init() 115 blorp->isl_dev = isl_dev; in blorp_init() [all …]
|
| D | blorp_clear.c | 58 batch->blorp->isl_dev->info->ver < 20; in blorp_params_get_clear_kernel_fs() 59 struct blorp_context *blorp = batch->blorp; in blorp_params_get_clear_kernel_fs() local 73 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_clear_kernel_fs() 80 blorp_nir_init_shader(&b, blorp, mem_ctx, MESA_SHADER_FRAGMENT, in blorp_params_get_clear_kernel_fs() 101 blorp_compile_fs(blorp, mem_ctx, b.shader, multisample_fbo, in blorp_params_get_clear_kernel_fs() 105 blorp->upload_shader(batch, MESA_SHADER_FRAGMENT, in blorp_params_get_clear_kernel_fs() 120 struct blorp_context *blorp = batch->blorp; in blorp_params_get_clear_kernel_cs() local 133 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_clear_kernel_cs() 140 blorp_nir_init_shader(&b, blorp, mem_ctx, MESA_SHADER_COMPUTE, in blorp_params_get_clear_kernel_cs() 141 "BLORP-gpgpu-clear"); in blorp_params_get_clear_kernel_cs() [all …]
|
| D | blorp_priv.h | 32 #include "blorp.h" 38 void blorp_init(struct blorp_context *blorp, void *driver_ctx, 45 const nir_shader_compiler_options *(*nir_options)(struct blorp_context *blorp, 48 struct blorp_program (*compile_fs)(struct blorp_context *blorp, void *mem_ctx, 53 struct blorp_program (*compile_vs)(struct blorp_context *blorp, void *mem_ctx, 56 struct blorp_program (*compile_cs)(struct blorp_context *blorp, void *mem_ctx, 67 * Binding table indices used by BLORP. 291 .name = "blorp", \ 423 * \name BLORP internals 444 blorp_compile_fs(struct blorp_context *blorp, void *mem_ctx, in blorp_compile_fs() argument [all …]
|
| D | blorp.h | 103 void blorp_init_brw(struct blorp_context *blorp, void *driver_ctx, 107 void blorp_init_elk(struct blorp_context *blorp, void *driver_ctx, 111 void blorp_finish(struct blorp_context *blorp); 116 * This flag indicates that blorp should *not* re-emit the depth and 123 /* This flag indicates that the blorp call should be predicated. */ 126 /* This flag indicates that blorp should use a compute program for the 139 struct blorp_context *blorp; member 144 void blorp_batch_init(struct blorp_context *blorp, struct blorp_batch *batch, 269 blorp_clear_supports_compute(struct blorp_context *blorp, 274 blorp_clear_supports_blitter(struct blorp_context *blorp, [all …]
|
| D | meson.build | 5 'blorp.c', 6 'blorp.h', 24 'blorp',
|
| D | blorp_nir_builder.h | 29 struct blorp_context *blorp, in blorp_nir_init_shader() argument 35 blorp->compiler->nir_options(blorp, stage); in blorp_nir_init_shader() 66 /* Blorp only has one texture and it's bound at unit 0 */ in blorp_nir_txf_ms_mcs()
|
| D | blorp_blit.c | 949 /* Blorp likes to assume that colors are vec4s */ in bit_cast_color() 1030 * Generator for WM programs used in BLORP blits. 1169 blorp_build_nir_shader(struct blorp_context *blorp, in blorp_build_nir_shader() argument 1173 const struct intel_device_info *devinfo = blorp->isl_dev->info; in blorp_build_nir_shader() 1209 blorp_nir_init_shader(&b, blorp, mem_ctx, stage, NULL); in blorp_build_nir_shader() 1407 unreachable("Invalid blorp filter"); in blorp_build_nir_shader() 1513 struct blorp_context *blorp = batch->blorp; in blorp_get_blit_kernel_fs() local 1515 if (blorp->lookup_shader(batch, key, sizeof(*key), in blorp_get_blit_kernel_fs() 1521 nir_shader *nir = blorp_build_nir_shader(blorp, batch, mem_ctx, key); in blorp_get_blit_kernel_fs() 1528 blorp_compile_fs(blorp, mem_ctx, nir, multisample_fbo, false, false); in blorp_get_blit_kernel_fs() [all …]
|
| D | blorp_genX_exec_brw.h | 36 * This file provides the blorp pipeline setup and execution functionality. 40 * blorp_exec(struct blorp_context *blorp, void *batch_data, 279 intel_get_urb_config(batch->blorp->compiler->brw->devinfo, in emit_urb_config() 307 if (batch->blorp->config.use_mesh_shading) { in emit_urb_config() 402 GFX_VER < 10 ? batch->blorp->isl_dev->ss.clear_value_size : 4 * 4; in blorp_emit_input_varying_data() 610 if (GFX_VER != 9 && batch->blorp->config.use_cached_dynamic_states) { in blorp_emit_cc_viewport() 614 vp.MinimumDepth = batch->blorp->config.use_unrestricted_depth_range ? in blorp_emit_cc_viewport() 616 vp.MaximumDepth = batch->blorp->config.use_unrestricted_depth_range ? in blorp_emit_cc_viewport() 657 uint32_t offset = batch->blorp->config.use_cached_dynamic_states ? in blorp_emit_sampler_state_ps() 691 batch->blorp->isl_dev->info->max_vs_threads - 1; in blorp_emit_vs_config() [all …]
|
| /third_party/mesa3d/src/gallium/drivers/iris/ |
| D | iris_blorp.c | 30 * GenX specific code for working with BLORP (blitting, resolves, clears 32 * implement the BLORP API. 50 #include "blorp/blorp_genX_exec_brw.h" 52 #include "blorp/blorp_genX_exec_elk.h" 150 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_dynamic_state() 176 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_binding_table() 215 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_vertex_buffer() 245 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_vf_invalidate_for_vb_48b_transitions() 261 "workaround: VF cache 32-bit key [blorp]", in blorp_vf_invalidate_for_vb_48b_transitions() 309 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in iris_blorp_exec_render() [all …]
|
| D | iris_program_cache.c | 122 /* Blorp shader must have a mem_ctx. */ in iris_create_shader_variant() 129 /* Shaders that are neither blorp nor tessellation control must not have in iris_create_shader_variant() 227 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_lookup_shader() local 228 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_lookup_shader() 258 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_upload_shader() local 259 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_upload_shader()
|
| /third_party/mesa3d/src/gallium/drivers/crocus/ |
| D | crocus_blorp.c | 30 * GenX specific code for working with BLORP (blitting, resolves, clears 32 * implement the BLORP API. 46 #include "blorp/blorp_genX_exec_elk.h" 294 struct crocus_context *ice = blorp_batch->blorp->driver_ctx; in crocus_blorp_exec() 301 * data with different formats, which blorp does for stencil and depth in crocus_blorp_exec() 372 /* BLORP disabled tessellation, that's fine for the next draw */ in crocus_blorp_exec() 382 /* BLORP disabled geometry shaders, that's fine for the next draw */ in crocus_blorp_exec() 447 blorp_init_elk(&ice->blorp, ice, &screen->isl_dev, screen->compiler, NULL); in genX() 448 ice->blorp.lookup_shader = crocus_blorp_lookup_shader; in genX() 449 ice->blorp.upload_shader = crocus_blorp_upload_shader; in genX() [all …]
|
| D | crocus_program_cache.c | 243 struct blorp_context *blorp = blorp_batch->blorp; in crocus_blorp_lookup_shader() local 244 struct crocus_context *ice = blorp->driver_ctx; in crocus_blorp_lookup_shader() 265 struct blorp_context *blorp = blorp_batch->blorp; in crocus_blorp_upload_shader() local 266 struct crocus_context *ice = blorp->driver_ctx; in crocus_blorp_upload_shader() 319 return "BLORP"; in cache_name()
|
| /third_party/mesa3d/src/intel/vulkan/ |
| D | genX_blorp_exec.c | 35 #include "blorp/blorp_genX_exec_brw.h" 124 return cmd_buffer->device->blorp.dynamic_states[name].offset; in blorp_get_dynamic_state() 239 * really matter for blorp because we never call apply_pipe_flushes after in blorp_vf_invalidate_for_vb_48b_transitions() 313 "before blorp BTI change"); in blorp_exec_on_render() 318 /* Check if blorp ds state matches ours. */ in blorp_exec_on_render() 328 /* Add the stall that will flush prior to the blorp operation by in blorp_exec_on_render() 361 /* BLORP doesn't do anything fancy with depth such as discards, so we want in blorp_exec_on_render() 381 "after blorp BTI change"); in blorp_exec_on_render() 385 /* Flag all the instructions emitted by BLORP. */ in blorp_exec_on_render() 418 if (batch->blorp->config.use_mesh_shading) { in blorp_exec_on_render() [all …]
|
| D | anv_blorp.c | 32 struct blorp_context *blorp = batch->blorp; in lookup_blorp_shader() local 33 struct anv_device *device = blorp->driver_ctx; in lookup_blorp_shader() 60 struct blorp_context *blorp = batch->blorp; in upload_blorp_shader() local 61 struct anv_device *device = blorp->driver_ctx; in upload_blorp_shader() 101 device->blorp.dynamic_states[name] = in upload_dynamic_state() 116 blorp_init_brw(&device->blorp.context, device, &device->isl_dev, in anv_device_init_blorp() 118 device->blorp.context.lookup_shader = lookup_blorp_shader; in anv_device_init_blorp() 119 device->blorp.context.upload_shader = upload_blorp_shader; in anv_device_init_blorp() 120 device->blorp.context.enable_tbimr = device->physical->instance->enable_tbimr; in anv_device_init_blorp() 121 device->blorp.context.exec = anv_genX(device->info, blorp_exec); in anv_device_init_blorp() [all …]
|
| /third_party/mesa3d/src/intel/vulkan_hasvk/ |
| D | anv_blorp.c | 31 struct blorp_context *blorp = batch->blorp; in lookup_blorp_shader() local 32 struct anv_device *device = blorp->driver_ctx; in lookup_blorp_shader() 59 struct blorp_context *blorp = batch->blorp; in upload_blorp_shader() local 60 struct anv_device *device = blorp->driver_ctx; in upload_blorp_shader() 92 blorp_init_elk(&device->blorp, device, &device->isl_dev, in anv_device_init_blorp() 94 device->blorp.lookup_shader = lookup_blorp_shader; in anv_device_init_blorp() 95 device->blorp.upload_shader = upload_blorp_shader; in anv_device_init_blorp() 98 device->blorp.exec = gfx7_blorp_exec; in anv_device_init_blorp() 101 device->blorp.exec = gfx75_blorp_exec; in anv_device_init_blorp() 104 device->blorp.exec = gfx8_blorp_exec; in anv_device_init_blorp() [all …]
|
| D | genX_blorp_exec.c | 35 #include "blorp/blorp_genX_exec_elk.h" 228 * really matter for blorp because we never call apply_pipe_flushes after in blorp_vf_invalidate_for_vb_48b_transitions() 283 /* BLORP doesn't do anything fancy with depth such as discards, so we want in blorp_exec_on_render() 290 /* Calculate state that does not get touched by blorp. in blorp_exec_on_render() 348 /* The MI_LOAD/STORE_REGISTER_MEM commands which BLORP uses to implement in genX() 356 "before blorp prep fast clear"); in genX()
|
| /third_party/mesa3d/docs/relnotes/ |
| D | 17.0.4.rst | 87 - anv/blorp: Align vertex buffers to 64B 88 - i965/blorp: Align vertex buffers to 64B 89 - i965/blorp: Bump the batch space estimate
|