| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/tests/ |
| invalidate_locations_test.cpp | 28 #include "ir.h" 43 exec_list ir; member in class:invalidate_locations 52 this->ir.make_empty(); 77 ir.push_tail(var); 79 link_invalidate_variable_locations(&ir); 100 ir.push_tail(var); 102 link_invalidate_variable_locations(&ir); 124 ir.push_tail(var); 126 link_invalidate_variable_locations(&ir); 147 ir.push_tail(var) [all...] |
| opt_add_neg_to_sub_test.cpp | 24 #include "ir.h" 87 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 92 ir_assignment *const assign = ir->as_assignment(); 120 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 125 ir_assignment *const assign = ir->as_assignment(); 153 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 158 ir_assignment *const assign = ir->as_assignment(); 186 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 191 ir_assignment *const assign = ir->as_assignment();
|
| builtin_variable_test.cpp | 28 #include "ir.h" 54 exec_list ir; member in class:common_builtin 63 this->ir.make_empty(); 76 _mesa_glsl_initialize_variables(&this->ir, this->state); 104 foreach_in_list(ir_instruction, node, &this->ir) { 114 foreach_in_list(ir_instruction, node, &this->ir) { 128 foreach_in_list(ir_instruction, node, &this->ir) { 143 foreach_in_list(ir_instruction, node, &this->ir) { 180 foreach_in_list(ir_instruction, node, &this->ir) { 195 foreach_in_list(ir_instruction, node, &this->ir) { [all...] |
| lower_int64_test.cpp | 27 #include "ir.h" 42 ir_expression *ir, 138 ir_instruction *ir; local 140 /* The instruction list should contain IR to represent: 154 ir = (ir_instruction *) instructions->pop_head(); 155 ir_variable *const tmp1 = ir->as_variable(); 156 EXPECT_EQ(ir_type_variable, ir->ir_type); 164 ir = (ir_instruction *) instructions->pop_head(); 165 ir_assignment *const assign1 = ir->as_assignment(); 166 EXPECT_EQ(ir_type_assignment, ir->ir_type) 429 ir_instruction *ir; local [all...] |
| varyings_test.cpp | 28 #include "ir.h" 39 populate_consumer_input_sets(void *mem_ctx, exec_list *ir, 66 exec_list ir; member in class:link_varyings 80 this->ir.make_empty(); 125 ir.push_tail(v); 128 &ir, 153 ir.push_tail(clipdistance); 156 &ir, 180 ir.push_tail(culldistance); 183 &ir, [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/tests/ |
| invalidate_locations_test.cpp | 28 #include "ir.h" 43 exec_list ir; member in class:invalidate_locations 50 this->ir.make_empty(); 73 ir.push_tail(var); 75 link_invalidate_variable_locations(&ir); 96 ir.push_tail(var); 98 link_invalidate_variable_locations(&ir); 120 ir.push_tail(var); 122 link_invalidate_variable_locations(&ir); 143 ir.push_tail(var) [all...] |
| opt_add_neg_to_sub_test.cpp | 24 #include "ir.h" 83 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 88 ir_assignment *const assign = ir->as_assignment(); 116 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 121 ir_assignment *const assign = ir->as_assignment(); 149 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 154 ir_assignment *const assign = ir->as_assignment(); 182 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); local 187 ir_assignment *const assign = ir->as_assignment();
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| ir_expression_flattening.cpp | 34 #include "ir.h" 40 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) 51 bool (*predicate)(ir_instruction *ir); 56 bool (*predicate)(ir_instruction *ir)) 60 foreach_in_list(ir_instruction, ir, instructions) { 61 ir->accept(&v); 70 ir_rvalue *ir = *rvalue; local 72 if (!ir || !this->predicate(ir)) 75 void *ctx = ralloc_parent(ir); [all...] |
| link_uniform_block_active_visitor.h | 27 #include "ir.h" 43 ir_dereference_array *ir; member in struct:uniform_block_array_elements
|
| lower_discard.cpp | 109 #include "ir.h" 142 ir_discard *ir = node->as_discard(); local 143 if (ir != NULL) 144 return ir; 151 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) 153 ir_rvalue *condition = ir->condition; 163 ir->replace_with(assignment); 168 lower_discard_visitor::visit_leave(ir_if *ir) 170 ir_discard *then_discard = find_discard(ir->then_instructions); 171 ir_discard *else_discard = find_discard(ir->else_instructions) [all...] |
| lower_output_reads.cpp | 25 #include "ir.h" 91 output_read_remover::visit(ir_dereference_variable *ir) 93 if (ir->var->data.mode != ir_var_shader_out || ir->var->data.fb_fetch_output) 96 hash_entry *entry = _mesa_hash_table_search(replacements, ir->var); 101 void *var_ctx = ralloc_parent(ir->var); 102 temp = new(var_ctx) ir_variable(ir->var->type, ir->var->name, 105 temp->data.invariant = ir->var->data.invariant; 106 temp->data.precise = ir->var->data.precise 135 ir_return *ir = (ir_return *) closure; local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| sfn_shader_compute.cpp | 98 auto ir = new FetchInstruction(vc_fetch, no_index_offset, local 102 ir->set_flag(vtx_srf_mode); 103 emit_instruction(ir);
|
| sfn_nir_legalize_image_load_store.cpp | 38 auto ir = nir_instr_as_intrinsic(instr); local 44 bool load_value = ir->intrinsic != nir_intrinsic_image_store; 47 default_value = nir_imm_zero(b, nir_dest_num_components(ir->dest), 48 nir_dest_bit_size(ir->dest)); 50 auto image_exists = nir_ult(b, ir->src[0].ssa, nir_imm_int(b, b->shader->info.num_images)); 56 if (ir->intrinsic != nir_intrinsic_image_size) { 59 auto new_index = nir_umin(b, ir->src[0].ssa, 61 nir_instr_rewrite_src_ssa(instr, &ir->src[0], new_index); 63 enum glsl_sampler_dim dim = nir_intrinsic_image_dim(ir); 80 if (num_components < 3 && nir_intrinsic_image_array(ir)) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| brw_disasm_info.h | 51 /* Annotation for the generated IR. One of the two can be set. */ 52 const void *ir; member in struct:inst_group
|
| /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/ |
| st_glsl_to_ir.cpp | 42 * This is a shared function that branches off to either GLSL IR -> TGSI or 43 * GLSL IR -> NIR 73 exec_list *ir = shader->ir; local 83 lower_variable_index_to_cond_assign(stage, ir, 99 lower_64bit_integer_instructions(ir, DIV64 | MOD64); 118 lower_packing_builtins(ir, lower_inst); 122 lower_offset_arrays(ir); 123 do_mat_op_to_vec(ir); 129 lower_instructions(ir, [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| ir_expression_flattening.cpp | 34 #include "ir.h" 40 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) 51 bool (*predicate)(ir_instruction *ir); 56 bool (*predicate)(ir_instruction *ir)) 60 foreach_in_list(ir_instruction, ir, instructions) { 61 ir->accept(&v); 70 ir_rvalue *ir = *rvalue; local 72 if (!ir || !this->predicate(ir)) 75 void *ctx = ralloc_parent(ir); [all...] |
| link_uniform_block_active_visitor.h | 27 #include "ir.h" 34 ir_dereference_array *ir; member in struct:uniform_block_array_elements
|
| lower_discard.cpp | 109 #include "ir.h" 142 ir_discard *ir = node->as_discard(); local 143 if (ir != NULL) 144 return ir; 151 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) 153 ir_rvalue *condition = ir->condition; 163 ir->replace_with(assignment); 168 lower_discard_visitor::visit_leave(ir_if *ir) 170 ir_discard *then_discard = find_discard(ir->then_instructions); 171 ir_discard *else_discard = find_discard(ir->else_instructions) [all...] |
| lower_output_reads.cpp | 25 #include "ir.h" 91 output_read_remover::visit(ir_dereference_variable *ir) 93 if (ir->var->data.mode != ir_var_shader_out || ir->var->data.fb_fetch_output) 96 hash_entry *entry = _mesa_hash_table_search(replacements, ir->var); 101 void *var_ctx = ralloc_parent(ir->var); 102 temp = new(var_ctx) ir_variable(ir->var->type, ir->var->name, 105 temp->data.invariant = ir->var->data.invariant; 106 temp->data.precise = ir->var->data.precise 135 ir_return *ir = (ir_return *) closure; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| r600_pipe.c | 54 { "sbdump", DBG_SB_DUMP, "Print IR dumps after some optimization passes" }, 658 int ir = 0; local 660 ir = 1 << PIPE_SHADER_IR_NATIVE; 662 ir |= 1 << PIPE_SHADER_IR_TGSI; 663 return ir;
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/ |
| brw_disasm_info.h | 51 /* Annotation for the generated IR. One of the two can be set. */ 52 const void *ir; member in struct:inst_group
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/ |
| st_glsl_to_ir.cpp | 42 * This is a shared function that branches off to either GLSL IR -> TGSI or 43 * GLSL IR -> NIR 67 exec_list *ir = shader->ir; local 77 lower_variable_index_to_cond_assign(stage, ir, 93 lower_64bit_integer_instructions(ir, DIV64 | MOD64); 112 lower_packing_builtins(ir, lower_inst); 116 lower_offset_arrays(ir); 117 do_mat_op_to_vec(ir); 123 lower_instructions(ir, [all...] |
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/tests/ |
| delay.c | 125 fixup_wrmask(struct ir3 *ir) 127 struct ir3_block *block = ir3_start_block(ir); 158 struct ir3 *ir = shader->variants->ir; local 160 fixup_wrmask(ir); 162 ir3_debug_print(ir, "AFTER fixup_wrmask"); 165 list_first_entry(&ir->block_list, struct ir3_block, node);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| r600_pipe.c | 54 { "sbdump", DBG_SB_DUMP, "Print IR dumps after some optimization passes" }, 635 int ir = 0; local 637 ir = 1 << PIPE_SHADER_IR_NATIVE; 639 ir |= 1 << PIPE_SHADER_IR_TGSI; 641 ir |= 1 << PIPE_SHADER_IR_NIR; 643 return ir;
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| ir3_validate.c | 31 struct ir3 *ir; member in struct:ir3_validate_ctx 359 ir3_validate(struct ir3 *ir) 372 ctx->ir = ir; 375 foreach_block (block, &ir->block_list) { 384 ctx, block != ir3_start_block(ir) || block->predecessors_count == 0);
|