Home
last modified time | relevance | path

Searched refs:ir_variable (Results 1 - 25 of 81) sorted by relevance

1234

/third_party/mesa3d/src/compiler/glsl/tests/
H A Darray_refcount_test.cpp154 ir_variable **vars = new ir_variable *[count]; in validate_variables_in_hash_table()
163 vars[i] = va_arg(args, ir_variable *); in validate_variables_in_hash_table()
169 const ir_variable *const v = ir->as_variable(); in validate_variables_in_hash_table()
212 ir_variable *const var = in TEST_F()
213 new(mem_ctx) ir_variable(glsl_type::int_type, "a", ir_var_auto); in TEST_F()
226 ir_variable *const var = in TEST_F()
227 new(mem_ctx) ir_variable(glsl_type::vec4_type, "a", ir_var_auto); in TEST_F()
240 ir_variable *const var = in TEST_F()
241 new(mem_ctx) ir_variable(glsl_typ in TEST_F()
[all...]
H A Dbuiltin_variable_test.cpp105 ir_variable *const var = node->as_variable(); in names_start_with_gl()
115 ir_variable *const var = node->as_variable(); in uniforms_and_system_values_dont_have_explicit_location()
129 ir_variable *const var = node->as_variable(); in constants_are_constant()
144 ir_variable *const var = node->as_variable(); in no_invalid_variable_modes()
181 ir_variable *const var = node->as_variable(); in TEST_F()
196 ir_variable *const var = node->as_variable(); in TEST_F()
249 ir_variable *const var = node->as_variable(); in TEST_F()
269 ir_variable *const var = node->as_variable(); in TEST_F()
320 ir_variable *const var = node->as_variable(); in TEST_F()
366 ir_variable *cons in TEST_F()
[all...]
/third_party/mesa3d/src/compiler/glsl/
H A Dlower_blend_equation_advanced.cpp40 blend_multiply(ir_variable *src, ir_variable *dst) in blend_multiply()
47 blend_screen(ir_variable *src, ir_variable *dst) in blend_screen()
54 blend_overlay(ir_variable *src, ir_variable *dst) in blend_overlay()
68 blend_darken(ir_variable *src, ir_variable *dst) in blend_darken()
75 blend_lighten(ir_variable *src, ir_variable *ds
[all...]
H A Dlower_instructions.cpp219 ir_variable *x = new(ir) ir_variable(ir->type, "x", ir_var_temporary); in ldexp_to_arith()
220 ir_variable *exp = new(ir) ir_variable(ivec, "exp", ir_var_temporary); in ldexp_to_arith()
221 ir_variable *result = new(ir) ir_variable(uvec, "result", ir_var_temporary); in ldexp_to_arith()
223 ir_variable *extracted_biased_exp = in ldexp_to_arith()
224 new(ir) ir_variable(ivec, "extracted_biased_exp", ir_var_temporary); in ldexp_to_arith()
225 ir_variable *resulting_biased_exp = in ldexp_to_arith()
226 new(ir) ir_variable(ive in ldexp_to_arith()
[all...]
H A Dbuiltin_int64.h11 ir_variable *const r000C = new(mem_ctx) ir_variable(glsl_type::uvec2_type, "n", ir_var_function_in); in udivmod64()
13 ir_variable *const r000D = new(mem_ctx) ir_variable(glsl_type::uvec2_type, "d", ir_var_function_in); in udivmod64()
15 ir_variable *const r000E = new(mem_ctx) ir_variable(glsl_type::int_type, "i", ir_var_auto); in udivmod64()
17 ir_variable *const r000F = new(mem_ctx) ir_variable(glsl_type::uint64_t_type, "n64", ir_var_auto); in udivmod64()
19 ir_variable *const r0010 = new(mem_ctx) ir_variable(glsl_typ in udivmod64()
[all...]
H A Dlower_output_reads.cpp45 * A hash table mapping from the original ir_variable shader outputs
74 const ir_variable * var = static_cast<const ir_variable *>(key); in hash_table_var_hash()
97 ir_variable *temp = entry ? (ir_variable *) entry->data : NULL; in visit()
102 temp = new(var_ctx) ir_variable(ir->var->type, ir->var->name, in visit()
122 copy(void *ctx, ir_variable *output, ir_variable *temp) in copy()
136 ir->insert_before(copy(ir, (ir_variable *) key, (ir_variable *) dat in emit_return_copy()
[all...]
H A Dopt_copy_propagation_elements.cpp59 ir_variable *rhs_full;
60 ir_variable *rhs_element[4];
95 void erase(ir_variable *var, unsigned write_mask) in erase()
106 ir_variable *to_remove = entry->rhs_element[i]; in erase()
115 ir_variable *dst_var = (ir_variable *)set_entry->key; in erase()
127 acp_entry *read(ir_variable *var) in read()
137 void write_elements(ir_variable *lhs, ir_variable *rhs, unsigned write_mask, int swizzle[4]) in write_elements()
145 ir_variable *to_remov in write_elements()
[all...]
H A Dlink_interface_blocks.cpp110 intrastage_match(ir_variable *a, in intrastage_match()
111 ir_variable *b, in intrastage_match()
178 interstage_match(struct gl_shader_program *prog, ir_variable *producer, in interstage_match()
179 ir_variable *consumer, bool extra_array_level) in interstage_match()
230 * ir_variable class.
251 ir_variable *lookup(ir_variable *var) in lookup()
260 return entry ? (ir_variable *) entry->data : NULL; in lookup()
265 return entry ? (ir_variable *) entry->data : NULL; in lookup()
272 void store(ir_variable *va
[all...]
H A Dlower_cs_derived.cpp70 ir_variable *add_system_value(
84 ir_variable *gl_WorkGroupID;
85 ir_variable *gl_LocalInvocationID;
87 ir_variable *gl_GlobalInvocationID;
88 ir_variable *gl_LocalInvocationIndex;
93 ir_variable *
97 ir_variable *var = new(shader) ir_variable(type, name, ir_var_system_value); in add_system_value()
114 ir_variable *WorkGroupSize; in find_sysvals()
164 gl_GlobalInvocationID = new(shader) ir_variable( in make_gl_GlobalInvocationID()
[all...]
H A Dopt_array_splitting.cpp50 variable_entry(ir_variable *var) in variable_entry()
63 ir_variable *var; /* The key: the variable's pointer. */
75 ir_variable **components;
106 virtual ir_visitor_status visit(ir_variable *);
113 variable_entry *get_variable_entry(ir_variable *var);
126 ir_array_reference_visitor::get_variable_entry(ir_variable *var) in get_variable_entry()
178 ir_array_reference_visitor::visit(ir_variable *ir) in visit()
281 ir_variable *var = node->as_variable(); in get_split_list()
325 variable_entry *get_splitting_entry(ir_variable *var);
331 ir_array_splitting_visitor::get_splitting_entry(ir_variable *va
[all...]
H A Dlower_packing_builtins.cpp213 ir_variable *u = factory.make_temp(glsl_type::uvec2_type, in pack_uvec2_to_uint()
241 ir_variable *u = factory.make_temp(glsl_type::uvec4_type, in pack_uvec4_to_uint()
279 ir_variable *u = factory.make_temp(glsl_type::uint_type, in unpack_uint_to_uvec2()
284 ir_variable *u2 = factory.make_temp(glsl_type::uvec2_type, in unpack_uint_to_uvec2()
313 ir_variable *i = factory.make_temp(glsl_type::int_type, in unpack_uint_to_ivec2()
318 ir_variable *i2 = factory.make_temp(glsl_type::ivec2_type, in unpack_uint_to_ivec2()
342 ir_variable *u = factory.make_temp(glsl_type::uint_type, in unpack_uint_to_uvec4()
347 ir_variable *u4 = factory.make_temp(glsl_type::uvec4_type, in unpack_uint_to_uvec4()
394 ir_variable *i = factory.make_temp(glsl_type::int_type, in unpack_uint_to_ivec4()
399 ir_variable *i in unpack_uint_to_ivec4()
[all...]
H A Dopt_function_inlining.cpp39 ir_variable *orig,
117 ir_variable *index; in visit_enter()
120 index = new(ctx) ir_variable(deref->array_index->type, "saved_idx", ir_var_temporary); in visit_enter()
135 should_replace_variable(ir_variable *sig_param, ir_rvalue *param) { in should_replace_variable()
150 ir_variable **parameters; in generate_inline()
158 parameters = new ir_variable *[num_parameters]; in generate_inline()
166 ir_variable *sig_param = (ir_variable *) formal_node; in generate_inline()
251 ir_variable *sig_param = (ir_variable *) formal_nod in generate_inline()
[all...]
H A Dopt_constant_variable.cpp45 ir_variable *var;
56 virtual ir_visitor_status visit(ir_variable *);
66 get_assignment_entry(ir_variable *var, struct hash_table *ht) in get_assignment_entry()
83 ir_constant_variable_visitor::visit(ir_variable *ir) in visit()
119 ir_variable *var = ir->whole_variable_written(); in visit_enter()
151 ir_variable *param = (ir_variable *) formal_node; in visit_enter()
155 ir_variable *var = param_rval->variable_referenced(); in visit_enter()
175 ir_variable *var = ir->return_deref->variable_referenced(); in visit_enter()
H A Dlink_varyings.cpp47 get_varying_type(const ir_variable *var, gl_shader_stage stage) in get_varying_type()
71 const ir_variable *input, in cross_validate_types_and_qualifiers()
72 const ir_variable *output, in cross_validate_types_and_qualifiers()
277 const ir_variable *input, in cross_validate_front_and_back_color()
278 const ir_variable *front_color, in cross_validate_front_and_back_color()
279 const ir_variable *back_color, in cross_validate_front_and_back_color()
293 compute_variable_location_slot(ir_variable *var, gl_shader_stage stage) in compute_variable_location_slot()
319 ir_variable *var;
330 ir_variable *var, in check_location_aliasing()
491 ir_variable *va in validate_explicit_variable_location()
[all...]
H A Dopt_structure_splitting.cpp47 variable_entry(ir_variable *var) in variable_entry()
56 ir_variable *var; /* The key: the variable's pointer. */
67 ir_variable **components;
87 virtual ir_visitor_status visit(ir_variable *);
93 variable_entry *get_variable_entry(ir_variable *var);
102 ir_structure_reference_visitor::get_variable_entry(ir_variable *var) in get_variable_entry()
123 ir_structure_reference_visitor::visit(ir_variable *ir) in visit()
136 ir_variable *const var = ir->variable_referenced(); in visit()
198 variable_entry *get_splitting_entry(ir_variable *var);
204 ir_structure_splitting_visitor::get_splitting_entry(ir_variable *va
[all...]
H A Dlower_distance.cpp87 virtual ir_visitor_status visit(ir_variable *);
113 ir_variable *old_distance_out_var;
114 ir_variable *old_distance_in_var;
119 ir_variable *new_distance_out_var;
120 ir_variable *new_distance_in_var;
138 lower_distance_visitor::visit(ir_variable *ir) in visit()
140 ir_variable **old_var; in visit()
141 ir_variable **new_var; in visit()
253 ir_variable *old_index_var = new(ctx) ir_variable( in create_indices()
[all...]
H A Dlower_vertex_id.cpp53 ir_variable *const var = ir->as_variable(); in lower_vertex_id_visitor()
68 ir_variable *VertexID;
69 ir_variable *gl_VertexID;
70 ir_variable *gl_BaseVertex;
89 VertexID = new(mem_ctx) ir_variable(int_t, "__VertexID", in visit()
93 gl_VertexID = new(mem_ctx) ir_variable(int_t, "gl_VertexIDMESA", in visit()
103 gl_BaseVertex = new(mem_ctx) ir_variable(int_t, "gl_BaseVertex", in visit()
H A Dir_function.cpp64 const ir_variable *const param = (ir_variable *) node_a; in parameter_lists_match()
136 get_parameter_match_type(const ir_variable *param, in get_parameter_match_type()
238 (const ir_variable *)node_a, in is_best_inexact_overload()
241 (const ir_variable *)node_b, in is_best_inexact_overload()
382 ir_variable *a = (ir_variable *) node_a; in parameter_lists_match_exact()
383 ir_variable *b = (ir_variable *) node_b; in parameter_lists_match_exact()
H A Dlower_named_interface_blocks.cpp138 ir_variable *var = node->as_variable(); in run()
164 ir_variable *found_var = entry ? (ir_variable *) entry->data : NULL; in run()
166 ir_variable *new_var; in run()
171 new(mem_ctx) ir_variable(iface_t->fields.structure[i].type, in run()
178 new(mem_ctx) ir_variable(new_array_type, in run()
228 ir_variable *lhs_var = ir->lhs->variable_referenced(); in visit_leave()
240 ir_variable *lhs_var = lhs_rec_tmp->variable_referenced(); in visit_leave()
275 ir_variable *var = ir->variable_referenced(); in handle_rvalue()
301 ir_variable *found_va in handle_rvalue()
[all...]
H A Dlower_tess_level.cpp65 virtual ir_visitor_status visit(ir_variable *);
81 ir_variable *old_tess_level_outer_var;
82 ir_variable *old_tess_level_inner_var;
87 ir_variable *new_tess_level_outer_var;
88 ir_variable *new_tess_level_inner_var;
103 lower_tess_level_visitor::visit(ir_variable *ir) in visit()
201 ir_variable **new_var = NULL; in lower_tess_level_array()
390 ir_variable *formal_param = (ir_variable *) formal_param_node; in visit_leave()
407 ir_variable *tem in visit_leave()
[all...]
H A Dast_function.cpp81 * formal (\c ir_variable) or actual (\c ir_rvalue)
99 foreach_in_list(const ir_variable, param, parameters) { in prototype_string() argument
110 const ir_variable *formal, const ir_variable *actual) in verify_image_parameter()
161 ir_variable *var) in verify_first_atomic_parameter()
188 ir_variable *var) in verify_atomic_image_parameter_qualifier()
231 foreach_in_list(const ir_variable, formal, &sig->parameters) { in verify_parameter_modes() argument
276 ir_variable *var = NULL; in verify_parameter_modes()
312 ir_variable *var = actual->variable_referenced(); in verify_parameter_modes()
343 ir_variable *va in verify_parameter_modes()
[all...]
H A Dir_variable_refcount.h47 ir_variable_refcount_entry(ir_variable *var);
49 ir_variable *var; /* The key: the variable's pointer. */
72 virtual ir_visitor_status visit(ir_variable *);
81 ir_variable_refcount_entry *get_variable_entry(ir_variable *var);
84 * Hash table mapping ir_variable to ir_variable_refcount_entry.
H A Dbuiltin_functions.cpp1016 ir_variable *in_var(const glsl_type *type, const char *name);
1017 ir_variable *out_var(const glsl_type *type, const char *name);
1024 ir_dereference_variable *var_ref(ir_variable *var);
1025 ir_dereference_array *array_ref(ir_variable *var, int i);
1026 ir_swizzle *matrix_elt(ir_variable *var, int col, int row);
1027 ir_dereference_record *record_ref(ir_variable *var, const char *field);
1029 ir_expression *asin_expr(ir_variable *x, float p0, float p1);
1030 void do_atan(ir_factory &body, const glsl_type *type, ir_variable *res, operand y_over_x);
1034 * list \param params of \c ir_variable objects. \param ret should
1035 * point to the ir_variable tha
[all...]
H A Dopt_tree_grafting.cpp64 ir_variable *graft_var) in ir_tree_grafting_visitor()
81 ir_visitor_status check_graft(ir_instruction *ir, ir_variable *var);
86 ir_variable *graft_var;
91 ir_variable *var;
106 dereferences_variable(ir_instruction *ir, ir_variable *var) in dereferences_variable()
163 ir_tree_grafting_visitor::check_graft(ir_instruction *ir, ir_variable *var) in check_graft()
208 ir_variable *sig_param = (ir_variable *) formal_node; in visit_enter()
315 ir_variable *lhs_var, in try_tree_grafting()
360 ir_variable *lhs_va in tree_grafting_basic_block()
[all...]
H A Dlower_jumps.cpp172 ir_variable* execute_flag; /* cleared to emulate continue */
184 ir_variable* get_execute_flag() in get_execute_flag()
189 this->execute_flag = new(this->signature) ir_variable(glsl_type::bool_type, "execute_flag", ir_var_temporary); in get_execute_flag()
200 ir_variable* return_flag; /* used to break out of all loops and then jump to the return instruction */
201 ir_variable* return_value;
215 ir_variable* get_return_flag() in get_return_flag()
218 this->return_flag = new(this->signature) ir_variable(glsl_type::bool_type, "return_flag", ir_var_temporary); in get_return_flag()
225 ir_variable* get_return_value() in get_return_value()
229 return_value = new(this->signature) ir_variable(this->signature->return_type, "return_value", ir_var_temporary); in get_return_value()
307 ir_variable* return_fla in insert_lowered_return()
[all...]

Completed in 23 milliseconds

1234