Lines Matching refs:ir_rvalue
33 static ir_rvalue *
34 convert_component(ir_rvalue *src, const glsl_type *desired_type);
51 ir_rvalue *result = ast->hir(instructions, state); in process_parameters()
55 actual_parameters->push_tail(ir_rvalue::error_value(mem_ctx)); in process_parameters()
236 const ir_rvalue *const actual = (ir_rvalue *) actual_ir_node; in verify_parameter_modes()
253 const ir_rvalue *val = actual; in verify_parameter_modes()
370 const ir_rvalue *const actual = in verify_parameter_modes()
371 (ir_rvalue *) actual_ir_parameters.get_head_raw(); in verify_parameter_modes()
383 const ir_rvalue *const actual = in verify_parameter_modes()
384 (ir_rvalue *) actual_ir_parameters.get_head_raw(); in verify_parameter_modes()
414 ir_rvalue *idx = a->array_index; in copy_index_derefs_to_temps()
442 fix_parameter(void *mem_ctx, ir_rvalue *actual, const glsl_type *formal_type, in fix_parameter()
522 ir_rvalue *rhs = new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
526 ir_rvalue *lhs = actual; in fix_parameter()
545 static ir_rvalue *
549 ir_rvalue *array_idx, in generate_call()
562 ir_rvalue *actual = (ir_rvalue *) actual_node; in generate_call()
569 ir_rvalue *converted in generate_call()
757 static ir_rvalue *
765 ir_rvalue *outer_array = generate_array_index(mem_ctx, instructions, in generate_array_index()
771 ir_rvalue *outer_array_idx = idx->hir(instructions, state); in generate_array_index()
789 ir_rvalue *outer_array_idx = idx->hir(instructions, state); in generate_array_index()
867 static ir_rvalue *
868 convert_component(ir_rvalue *src, const glsl_type *desired_type) in convert_component()
1078 return (constant != NULL) ? (ir_rvalue *) constant : (ir_rvalue *) result; in convert_component()
1102 implicitly_convert_component(ir_rvalue * &from, const glsl_base_type to, in implicitly_convert_component()
1106 ir_rvalue *result = from; in implicitly_convert_component()
1124 ir_rvalue *const constant = result->constant_expression_value(mem_ctx); in implicitly_convert_component()
1141 static ir_rvalue *
1142 dereference_component(ir_rvalue *src, unsigned component) in dereference_component()
1180 static ir_rvalue *
1199 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1214 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1220 foreach_in_list_safe(ir_rvalue, ir, &actual_parameters) { in process_vec_mat_constructor()
1236 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1243 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1256 foreach_in_list(ir_rvalue, rhs, &actual_parameters) { in process_vec_mat_constructor()
1260 ir_rvalue *lhs = in process_vec_mat_constructor()
1280 static ir_rvalue *
1321 return ir_rvalue::error_value(ctx); in process_array_constructor()
1336 foreach_in_list_safe(ir_rvalue, ir, &actual_parameters) { in process_array_constructor()
1364 return ir_rvalue::error_value(ctx); in process_array_constructor()
1371 return ir_rvalue::error_value(ctx); in process_array_constructor()
1393 foreach_in_list(ir_rvalue, rhs, &actual_parameters) { in process_array_constructor()
1394 ir_rvalue *lhs = new(ctx) ir_dereference_array(var, in process_array_constructor()
1413 const ir_rvalue *const p = (ir_rvalue *) parameters->get_head_raw(); in single_scalar_parameter()
1414 assert(((ir_rvalue *)p)->as_rvalue() != NULL); in single_scalar_parameter()
1431 static ir_rvalue *
1457 ir_rvalue *first_param = (ir_rvalue *)parameters->get_head_raw(); in emit_inline_vector_constructor()
1458 ir_rvalue *rhs = new(ctx) ir_swizzle(first_param, 0, 0, 0, 0, in emit_inline_vector_constructor()
1475 foreach_in_list(ir_rvalue, param, parameters) { in emit_inline_vector_constructor()
1532 ir_rvalue *rhs = new(ctx) ir_constant(rhs_type, &data); in emit_inline_vector_constructor()
1540 foreach_in_list(ir_rvalue, param, parameters) { in emit_inline_vector_constructor()
1565 ir_rvalue *rhs = in emit_inline_vector_constructor()
1597 ir_rvalue *src, unsigned src_base, unsigned count, in assign_to_matrix_column()
1635 static ir_rvalue *
1660 ir_rvalue *const first_param = (ir_rvalue *) parameters->get_head_raw(); in emit_inline_matrix_constructor()
1708 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1711 ir_rvalue *const rhs_ref = new(ctx) ir_dereference_variable(rhs_var); in emit_inline_matrix_constructor()
1712 ir_rvalue *const rhs = new(ctx) ir_swizzle(rhs_ref, rhs_swiz[i], in emit_inline_matrix_constructor()
1721 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1724 ir_rvalue *const rhs_ref = new(ctx) ir_dereference_variable(rhs_var); in emit_inline_matrix_constructor()
1725 ir_rvalue *const rhs = new(ctx) ir_swizzle(rhs_ref, 1, 1, 1, 1, in emit_inline_matrix_constructor()
1742 ir_rvalue *const src_matrix = first_param; in emit_inline_matrix_constructor()
1777 ir_rvalue *const rhs = new(ctx) ir_constant(col_type, &ident); in emit_inline_matrix_constructor()
1779 ir_rvalue *const lhs = in emit_inline_matrix_constructor()
1817 ir_rvalue *const rhs_col = in emit_inline_matrix_constructor()
1829 ir_rvalue *rhs; in emit_inline_matrix_constructor()
1847 foreach_in_list(ir_rvalue, rhs, parameters) { in emit_inline_matrix_constructor()
1903 static ir_rvalue *
1924 ir_rvalue *const rhs = ((ir_instruction *) node)->as_rvalue(); in emit_inline_record_constructor()
1937 static ir_rvalue *
1973 return ir_rvalue::error_value(ctx); in process_record_constructor()
1980 foreach_in_list_safe(ir_rvalue, ir, &actual_parameters) { in process_record_constructor()
2003 return ir_rvalue::error_value(ctx); in process_record_constructor()
2017 ir_rvalue *
2022 ir_rvalue *op; in handle_method()
2023 ir_rvalue *result; in handle_method()
2093 return ir_rvalue::error_value(ctx); in handle_method()
2103 ir_rvalue *
2130 return ir_rvalue::error_value(ctx); in hir()
2151 return ir_rvalue::error_value(ctx); in hir()
2158 return ir_rvalue::error_value(ctx); in hir()
2164 return ir_rvalue::error_value(ctx); in hir()
2193 return ir_rvalue::error_value(ctx); in hir()
2208 ir_rvalue *result = ast->hir(instructions, state); in hir()
2219 return ir_rvalue::error_value(ctx); in hir()
2226 return ir_rvalue::error_value(ctx); in hir()
2251 return ir_rvalue::error_value(ctx); in hir()
2265 return ir_rvalue::error_value(ctx); in hir()
2279 return ir_rvalue::error_value(ctx); in hir()
2287 foreach_in_list_safe(ir_rvalue, matrix, &actual_parameters) { in hir()
2313 foreach_in_list_safe(ir_rvalue, ir, &actual_parameters) { in hir()
2359 ir_rvalue *result = convert_component(ir, desired_type); in hir()
2365 ir_rvalue *const constant = result->constant_expression_value(ctx); in hir()
2383 return dereference_component((ir_rvalue *) in hir()
2406 ir_rvalue *array_idx = NULL; in hir()
2424 return ir_rvalue::error_value(ctx); in hir()
2429 ir_rvalue *value = NULL; in hir()
2438 value = ir_rvalue::error_value(ctx); in hir()
2443 value = ir_rvalue::error_value(ctx); in hir()
2530 ir_rvalue *
2539 return ir_rvalue::error_value(ctx); in hir()
2546 return ir_rvalue::error_value(ctx); in hir()