| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| gl_nir_lower_samplers.c | 30 gl_nir_lower_samplers(nir_shader *shader, 36 gl_nir_lower_samplers_as_deref(shader, shader_program); 38 return nir_lower_samplers(shader);
|
| gl_nir.h | 34 bool gl_nir_lower_atomics(nir_shader *shader, 38 bool gl_nir_lower_images(nir_shader *shader, bool bindless_only); 39 bool gl_nir_lower_samplers(nir_shader *shader, 41 bool gl_nir_lower_samplers_as_deref(nir_shader *shader, 44 bool gl_nir_lower_buffers(nir_shader *shader,
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/ |
| midgard_nir.h | 4 bool midgard_nir_lower_algebraic_early(nir_shader *shader); 5 bool midgard_nir_lower_algebraic_late(nir_shader *shader); 6 bool midgard_nir_scale_trig(nir_shader *shader); 7 bool midgard_nir_cancel_inot(nir_shader *shader); 8 bool midgard_nir_lower_image_bitsize(nir_shader *shader); 9 bool midgard_nir_lower_helper_writes(nir_shader *shader);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| sfn_nir_lower_alu.h | 6 bool r600_nir_lower_pack_unpack_2x16(nir_shader *shader); 8 bool r600_nir_lower_trigen(nir_shader *shader);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/ |
| etnaviv_nir.h | 32 etna_lower_io(nir_shader *shader, struct etna_shader_variant *v); 35 etna_lower_alu(nir_shader *shader, bool has_new_transcendentals); 38 etna_nir_lower_ubo_to_uniform(nir_shader *shader);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/ |
| midgard_nir.h | 4 bool midgard_nir_lower_algebraic_late(nir_shader *shader); 5 bool midgard_nir_scale_trig(nir_shader *shader);
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/ |
| bifrost_nir.h | 27 bool bifrost_nir_lower_algebraic_late(nir_shader *shader);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ |
| lima_disk_cache.c | 39 const struct lima_vs_compiled_shader *shader) 56 blob_write_bytes(&blob, &shader->state, sizeof(shader->state)); 57 blob_write_bytes(&blob, shader->shader, shader->state.shader_size); 58 blob_write_bytes(&blob, shader->constant, shader->state.constant_size); 67 const struct lima_fs_compiled_shader *shader) 84 blob_write_bytes(&blob, &shader->state, sizeof(shader->state)) 95 struct lima_vs_compiled_shader *shader = NULL; local 147 struct lima_fs_compiled_shader *shader = NULL; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| ir3_nir.h | 36 void ir3_nir_scan_driver_consts(nir_shader *shader, struct ir3_driver_const_layout *layout); 38 bool ir3_nir_apply_trig_workarounds(nir_shader *shader); 39 bool ir3_nir_lower_tg4_to_tex(nir_shader *shader); 40 bool ir3_nir_lower_io_offsets(nir_shader *shader); 41 bool ir3_nir_lower_load_barycentric_at_sample(nir_shader *shader); 42 bool ir3_nir_lower_load_barycentric_at_offset(nir_shader *shader); 43 bool ir3_nir_move_varying_inputs(nir_shader *shader); 47 struct nir_shader * ir3_optimize_nir(struct ir3_shader *shader, nir_shader *s, 50 bool ir3_nir_analyze_ubo_ranges(nir_shader *nir, struct ir3_shader *shader);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| gl_nir.h | 34 bool gl_nir_lower_atomics(nir_shader *shader, 38 bool gl_nir_lower_bindless_images(nir_shader *shader); 39 bool gl_nir_lower_samplers(nir_shader *shader, 41 bool gl_nir_lower_samplers_as_deref(nir_shader *shader, 44 bool gl_nir_lower_buffers(nir_shader *shader,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/nir/ |
| nir_draw_helpers.h | 35 nir_lower_pstipple_fs(struct nir_shader *shader, 41 nir_lower_aaline_fs(struct nir_shader *shader, int *varying); 44 nir_lower_aapoint_fs(struct nir_shader *shader, int *varying);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/svga/drm/ |
| vmw_shader.h | 52 svga_winsys_shader(struct vmw_svga_winsys_shader *shader) 54 assert(!shader || shader->shid != SVGA3D_INVALID_ID); 55 return (struct svga_winsys_gb_shader *)shader; 59 vmw_svga_winsys_shader(struct svga_winsys_gb_shader *shader) 61 return (struct vmw_svga_winsys_shader *)shader;
|
| /xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/ |
| dxil_nir.h | 35 bool dxil_nir_lower_8bit_conv(nir_shader *shader); 36 bool dxil_nir_lower_16bit_conv(nir_shader *shader); 37 bool dxil_nir_lower_x2b(nir_shader *shader); 38 bool dxil_nir_lower_inot(nir_shader *shader); 39 bool dxil_nir_lower_ubo_to_temp(nir_shader *shader); 40 bool dxil_nir_lower_loads_stores_to_dxil(nir_shader *shader); 41 bool dxil_nir_lower_atomics_to_dxil(nir_shader *shader); 42 bool dxil_nir_lower_deref_ssbo(nir_shader *shader); 43 bool dxil_nir_opt_alu_deref_srcs(nir_shader *shader); 44 bool dxil_nir_lower_memcpy_deref(nir_shader *shader); [all...] |
| /xsrc/external/mit/MesaLib/dist/src/amd/common/ |
| ac_nir.c | 27 ac_nir_lower_indirect_derefs(nir_shader *shader, 33 * shader by generating large if ladders for them. We later lower 36 NIR_PASS(progress, shader, nir_lower_vars_to_scratch, nir_var_function_temp, 256, 48 if (shader->info.stage == MESA_SHADER_GEOMETRY || 49 (shader->info.stage != MESA_SHADER_TESS_CTRL && shader->info.stage != MESA_SHADER_TESS_EVAL && 53 if (!llvm_has_working_vgpr_indexing && shader->info.stage != MESA_SHADER_TESS_CTRL) 65 progress |= nir_lower_indirect_derefs(shader, indirect_mask, UINT32_MAX);
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| nir_lower_passthrough_edgeflags.c | 30 nir_shader *shader = impl->function->shader; local 41 assert(shader->num_inputs == 0 || 42 shader->num_inputs == util_bitcount64(shader->info.inputs_read)); 45 if (shader->info.io_lowered) { 46 assert(shader->num_outputs == 47 util_bitcount64(shader->info.outputs_written)); 56 .base = shader->num_inputs++, 67 .base = shader->num_outputs++ [all...] |
| nir_lower_flatshade.c | 29 lower_input(nir_shader *shader, nir_variable *var) 41 nir_lower_flatshade(nir_shader *shader) 45 nir_foreach_shader_in_variable(var, shader) { 46 progress |= lower_input(shader, var);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/ |
| draw_gs.c | 70 draw_gs_should_flush(struct draw_geometry_shader *shader) 72 return (shader->fetched_prim_count == shader->vector_length || shader->num_invocations > 1); 77 tgsi_fetch_gs_outputs(struct draw_geometry_shader *shader, 82 struct tgsi_exec_machine *machine = shader->machine; 94 shader->stream[stream].primitive_lengths[prim_idx + shader->stream[stream].emitted_primitives] = 96 shader->stream[stream].emitted_vertices += num_verts_per_prim; 99 int idx = prim_offset + j * shader->info.num_outputs 930 struct llvm_geometry_shader *shader = llvm_geometry_shader(dgs); local [all...] |
| draw_fs.c | 44 const struct pipe_shader_state *shader) 50 dfs->base = *shader; 51 if (shader->type == PIPE_SHADER_IR_TGSI) 52 tgsi_scan_shader(shader->tokens, &dfs->info); 54 nir_tgsi_scan_shader(shader->ir.nir, &dfs->info, true);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/svga/drm/ |
| vmw_shader.h | 52 svga_winsys_shader(struct vmw_svga_winsys_shader *shader) 54 assert(!shader || shader->shid != SVGA3D_INVALID_ID); 55 return (struct svga_winsys_gb_shader *)shader; 59 vmw_svga_winsys_shader(struct svga_winsys_gb_shader *shader) 61 return (struct vmw_svga_winsys_shader *)shader;
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/ |
| anv_nir.h | 34 void anv_nir_lower_input_attachments(nir_shader *shader); 36 void anv_nir_lower_push_constants(nir_shader *shader); 38 bool anv_nir_lower_multiview(nir_shader *shader, uint32_t view_mask); 40 bool anv_nir_lower_ycbcr_textures(nir_shader *shader, 60 nir_shader *shader, 64 bool anv_nir_add_base_work_group_id(nir_shader *shader,
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/ |
| draw_gs.c | 70 draw_gs_should_flush(struct draw_geometry_shader *shader) 72 return (shader->fetched_prim_count == shader->vector_length); 77 tgsi_fetch_gs_outputs(struct draw_geometry_shader *shader, 82 struct tgsi_exec_machine *machine = shader->machine; 94 shader->stream[stream].primitive_lengths[prim_idx + shader->stream[stream].emitted_primitives] = 96 shader->stream[stream].emitted_vertices += num_verts_per_prim; 99 int idx = prim_offset + j * shader->info.num_outputs; 101 debug_printf("%d/%d) Output vert:\n", stream, idx / shader->info.num_outputs) 925 struct llvm_geometry_shader *shader = llvm_geometry_shader(dgs); local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/ |
| lima_ir.h | 66 void lima_nir_lower_uniform_to_scalar(nir_shader *shader); 67 bool lima_nir_scale_trig(nir_shader *shader); 68 bool lima_nir_lower_ftrunc(nir_shader *shader); 69 bool lima_nir_split_load_input(nir_shader *shader); 70 bool lima_nir_split_loads(nir_shader *shader); 72 void lima_nir_duplicate_load_consts(nir_shader *shader); 73 void lima_nir_duplicate_load_inputs(nir_shader *shader); 74 void lima_nir_duplicate_load_uniforms(nir_shader *shader);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| r600_dump.h | 35 void print_shader_info(FILE *f , int id, struct r600_shader *shader); 37 void print_pipe_info(FILE *f, struct tgsi_shader_info *shader);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/ |
| lvp_lower_vulkan_resource.h | 31 nir_shader *shader); 34 lvp_lower_input_attachments(nir_shader *shader, bool use_fragcoord_sysval);
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| ir3_assembler.c | 29 * A helper to go from ir3 assembly to assembled shader. The shader has a 35 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); local 36 shader->compiler = c; 37 shader->type = MESA_SHADER_COMPUTE; 38 mtx_init(&shader->variants_lock, mtx_plain); 40 struct ir3_shader_variant *v = rzalloc_size(shader, sizeof(*v)); 42 v->shader = shader; [all...] |