HomeSort by: relevance | last modified time | path
    Searched defs:ir (Results 1 - 25 of 123) sorted by relevancy

1 2 3 4 5

  /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);

Completed in 14 milliseconds

1 2 3 4 5