Home
last modified time | relevance | path

Searched refs:ir_type (Results 1 – 25 of 95) sorted by relevance

1234

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shaderlib_tgsi.c204 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_dma_compute_shader()
252 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_clear_buffer_rmw_cs()
467 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_query_result_cs()
507 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_copy_image_compute_shader()
546 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_copy_image_compute_shader_1d_array()
585 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_dcc_decompress_cs()
619 state.ir_type = PIPE_SHADER_IR_TGSI; in si_clear_render_target_shader()
654 state.ir_type = PIPE_SHADER_IR_TGSI; in si_clear_render_target_shader_1d_array()
689 state.ir_type = PIPE_SHADER_IR_TGSI; in si_clear_12bytes_buffer_shader()
749 state.ir_type = PIPE_SHADER_IR_TGSI; in si_create_fmask_expand_cs()
[all …]
Dsi_compute.c64 if (program->ir_type != PIPE_SHADER_IR_NATIVE) in si_compute_get_code_object()
127 assert(program->ir_type == PIPE_SHADER_IR_NIR); in si_create_compute_state_async()
242 program->ir_type = cso->ir_type; in si_create_compute_state()
246 if (cso->ir_type != PIPE_SHADER_IR_NATIVE) { in si_create_compute_state()
247 if (cso->ir_type == PIPE_SHADER_IR_TGSI) { in si_create_compute_state()
248 program->ir_type = PIPE_SHADER_IR_NIR; in si_create_compute_state()
251 assert(cso->ir_type == PIPE_SHADER_IR_NIR); in si_create_compute_state()
299 if (program->ir_type != PIPE_SHADER_IR_NATIVE) in si_bind_compute_state()
489 if (program->ir_type != PIPE_SHADER_IR_NATIVE) { in si_switch_compute_shader()
531 if (program->ir_type == PIPE_SHADER_IR_NATIVE) { in si_switch_compute_shader()
[all …]
Dsi_get.c740 static unsigned get_max_threads_per_block(struct si_screen *screen, enum pipe_shader_ir ir_type) in get_max_threads_per_block() argument
742 if (ir_type == PIPE_SHADER_IR_NATIVE) in get_max_threads_per_block()
749 static int si_get_compute_param(struct pipe_screen *screen, enum pipe_shader_ir ir_type, in si_get_compute_param() argument
786 unsigned threads_per_block = get_max_threads_per_block(sscreen, ir_type); in si_get_compute_param()
796 *max_threads_per_block = get_max_threads_per_block(sscreen, ir_type); in si_get_compute_param()
811 si_get_compute_param(screen, ir_type, PIPE_COMPUTE_CAP_MAX_MEM_ALLOC_SIZE, in si_get_compute_param()
880 if (ir_type == PIPE_SHADER_IR_NATIVE) in si_get_compute_param()
Dsi_compute.h35 unsigned ir_type; member
/third_party/mesa3d/src/gallium/drivers/r600/
Devergreen_compute.c442 shader->ir_type = cso->ir_type; in evergreen_create_compute_state()
444 if (shader->ir_type == PIPE_SHADER_IR_TGSI || in evergreen_create_compute_state()
445 shader->ir_type == PIPE_SHADER_IR_NIR) { in evergreen_create_compute_state()
446 shader->sel = r600_create_shader_state_tokens(ctx, cso->prog, cso->ir_type, PIPE_SHADER_COMPUTE); in evergreen_create_compute_state()
480 if (shader->ir_type == PIPE_SHADER_IR_TGSI || in evergreen_delete_compute_state()
481 shader->ir_type == PIPE_SHADER_IR_NIR) { in evergreen_delete_compute_state()
505 if (cstate->ir_type == PIPE_SHADER_IR_TGSI || in evergreen_bind_compute_state()
506 cstate->ir_type == PIPE_SHADER_IR_NIR) { in evergreen_bind_compute_state()
508 cstate->sel->ir_type = cstate->ir_type; in evergreen_bind_compute_state()
611 if (shader->ir_type != PIPE_SHADER_IR_TGSI && in evergreen_emit_dispatch()
[all …]
Devergreen_compute_internal.h75 enum pipe_shader_ir ir_type; member
Dr600_pipe_common.c904 enum pipe_shader_ir ir_type) in get_max_threads_per_block() argument
906 if (ir_type != PIPE_SHADER_IR_TGSI && in get_max_threads_per_block()
907 ir_type != PIPE_SHADER_IR_NIR) in get_max_threads_per_block()
915 enum pipe_shader_ir ir_type, in r600_get_compute_param() argument
952 unsigned threads_per_block = get_max_threads_per_block(rscreen, ir_type); in r600_get_compute_param()
962 *max_threads_per_block = get_max_threads_per_block(rscreen, ir_type); in r600_get_compute_param()
977 r600_get_compute_param(screen, ir_type, in r600_get_compute_param()
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_assemble.c46 enum pipe_shader_ir ir_type, in panfrost_shader_compile() argument
56 if (ir_type == PIPE_SHADER_IR_NIR) { in panfrost_shader_compile()
59 assert (ir_type == PIPE_SHADER_IR_TGSI); in panfrost_shader_compile()
Dpan_compute.c59 if (cso->ir_type == PIPE_SHADER_IR_NIR_SERIALIZED) { in panfrost_create_compute_state()
69 so->cbase.ir_type = PIPE_SHADER_IR_NIR; in panfrost_create_compute_state()
73 so->cbase.ir_type, so->cbase.prog, MESA_SHADER_COMPUTE, in panfrost_create_compute_state()
/third_party/mesa3d/src/compiler/glsl/
Dopt_redundant_jumps.cpp73 if ((last_then->ir_type != ir_type_loop_jump) in visit_leave()
74 || (last_else->ir_type != ir_type_loop_jump)) in visit_leave()
107 if (last && (last->ir_type == ir_type_loop_jump) in visit_leave()
Dlower_vector_derefs.cpp59 if (!ir->lhs || ir->lhs->ir_type != ir_type_dereference_array) in visit_enter()
113 if (new_lhs->ir_type != ir_type_swizzle) { in visit_enter()
154 if (new_lhs->ir_type != ir_type_swizzle) { in visit_enter()
172 if (*rv == NULL || (*rv)->ir_type != ir_type_dereference_array) in handle_rvalue()
Dir.h93 enum ir_node_type ir_type; variable
116 return ir_type == ir_type_dereference_array || in is_rvalue()
117 ir_type == ir_type_dereference_record || in is_rvalue()
118 ir_type == ir_type_dereference_variable || in is_rvalue()
119 ir_type == ir_type_constant || in is_rvalue()
120 ir_type == ir_type_expression || in is_rvalue()
121 ir_type == ir_type_swizzle || in is_rvalue()
122 ir_type == ir_type_texture; in is_rvalue()
127 return ir_type == ir_type_dereference_array || in is_dereference()
128 ir_type == ir_type_dereference_record || in is_dereference()
[all …]
Dlower_if_to_cond_assign.cpp127 switch (ir->ir_type) { in check_ir_node()
159 if (deref->array_index->ir_type != ir_type_constant) in check_ir_node()
182 if (ir->ir_type == ir_type_assignment) { in move_block_to_cond_assign()
Dlower_ubo_reference.cpp140 switch (ir->ir_type) { in interface_field_name()
180 switch (d->ir_type) { in interface_field_name()
642 if (ir->operands[i]->ir_type != ir_type_expression) in check_ssbo_unsized_array_length_expression()
657 if (!ir->rhs || ir->rhs->ir_type != ir_type_expression) in check_ssbo_unsized_array_length_assignment()
685 switch (deref->ir_type) { in calculate_unsized_array_stride()
969 assert(inst->ir_type == ir_type_dereference_variable || in lower_ssbo_atomic_intrinsic()
970 inst->ir_type == ir_type_dereference_array || in lower_ssbo_atomic_intrinsic()
971 inst->ir_type == ir_type_dereference_record || in lower_ssbo_atomic_intrinsic()
972 inst->ir_type == ir_type_swizzle); in lower_ssbo_atomic_intrinsic()
1117 if (sampler->ir_type == ir_type_dereference_record) { in visit_enter()
Dlower_vector.cpp74 switch (op->ir_type) { in is_extended_swizzle()
202 if (expr->operands[i]->ir_type == ir_type_constant) in handle_rvalue()
Dlower_shared_reference.cpp352 assert(inst->ir_type == ir_type_dereference_variable || in lower_shared_atomic_intrinsic()
353 inst->ir_type == ir_type_dereference_array || in lower_shared_atomic_intrinsic()
354 inst->ir_type == ir_type_dereference_record || in lower_shared_atomic_intrinsic()
355 inst->ir_type == ir_type_swizzle); in lower_shared_atomic_intrinsic()
Dopt_rebalance_tree.cpp222 if (ir->ir_type == ir_type_dereference_array || in is_reduction()
223 ir->ir_type == ir_type_dereference_record) { in is_reduction()
Dopt_dead_builtin_variables.cpp39 if (var->ir_type != ir_type_variable || var->data.used) in optimize_dead_builtin_variables()
Dlower_offset_array.cpp57 if (*rv == NULL || (*rv)->ir_type != ir_type_texture) in handle_rvalue()
Dlower_tess_level.cpp252 if (ir->lhs->ir_type != ir_type_expression) in fix_lhs()
262 assert(expr->operands[0]->ir_type == ir_type_dereference_variable); in fix_lhs()
Dlower_int64.cpp332 assert(callee != NULL && callee->ir_type == ir_type_function_signature); in handle_op()
349 if (*rvalue == NULL || (*rvalue)->ir_type != ir_type_expression) in handle_rvalue()
Dlower_buffer_access.cpp190 switch (ir->ir_type) { in is_dereferenced_thing_row_major()
291 switch (deref->ir_type) { in setup_buffer_access()
Dlower_jumps.cpp456 else if(ir->ir_type == ir_type_loop_jump) { in get_jump_strength()
461 } else if(ir->ir_type == ir_type_return) in get_jump_strength()
999 assert (jump->ir_type == ir_type_return); in visit()
Dloop_analysis.h40 return ir != NULL && ir->ir_type == ir_type_loop_jump && in is_break()
/third_party/mesa3d/src/compiler/glsl/tests/
Dlower_int64_test.cpp156 EXPECT_EQ(ir_type_variable, ir->ir_type); in check_instructions()
166 EXPECT_EQ(ir_type_assignment, ir->ir_type); in check_instructions()
175 EXPECT_EQ(ir_type_variable, ir->ir_type); in check_instructions()
181 EXPECT_EQ(ir_type_assignment, ir->ir_type); in check_instructions()
422 ASSERT_EQ(ir_type_dereference_variable, deref->ir_type); in TEST_F()

1234