Lines Matching refs:ir_rvalue
32 static ir_rvalue *
33 convert_component(ir_rvalue *src, const glsl_type *desired_type);
50 ir_rvalue *result = ast->hir(instructions, state); in process_parameters()
54 actual_parameters->push_tail(ir_rvalue::error_value(mem_ctx)); in process_parameters()
235 const ir_rvalue *const actual = (ir_rvalue *) actual_ir_node; in verify_parameter_modes()
252 const ir_rvalue *val = actual; in verify_parameter_modes()
369 const ir_rvalue *const actual = in verify_parameter_modes()
370 (ir_rvalue *) actual_ir_parameters.get_head_raw(); in verify_parameter_modes()
382 const ir_rvalue *const actual = in verify_parameter_modes()
383 (ir_rvalue *) actual_ir_parameters.get_head_raw(); in verify_parameter_modes()
413 ir_rvalue *idx = a->array_index; in copy_index_derefs_to_temps()
441 fix_parameter(void *mem_ctx, ir_rvalue *actual, const glsl_type *formal_type, in fix_parameter()
521 ir_rvalue *rhs = new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
525 ir_rvalue *lhs = actual; in fix_parameter()
544 static ir_rvalue *
548 ir_rvalue *array_idx, in generate_call()
561 ir_rvalue *actual = (ir_rvalue *) actual_node; in generate_call()
568 ir_rvalue *converted in generate_call()
756 static ir_rvalue *
764 ir_rvalue *outer_array = generate_array_index(mem_ctx, instructions, in generate_array_index()
770 ir_rvalue *outer_array_idx = idx->hir(instructions, state); in generate_array_index()
788 ir_rvalue *outer_array_idx = idx->hir(instructions, state); in generate_array_index()
866 static ir_rvalue *
867 convert_component(ir_rvalue *src, const glsl_type *desired_type) in convert_component()
1077 return (constant != NULL) ? (ir_rvalue *) constant : (ir_rvalue *) result; in convert_component()
1101 implicitly_convert_component(ir_rvalue * &from, const glsl_base_type to, in implicitly_convert_component()
1105 ir_rvalue *result = from; in implicitly_convert_component()
1123 ir_rvalue *const constant = result->constant_expression_value(mem_ctx); in implicitly_convert_component()
1140 static ir_rvalue *
1141 dereference_component(ir_rvalue *src, unsigned component) in dereference_component()
1179 static ir_rvalue *
1198 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1213 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1219 foreach_in_list_safe(ir_rvalue, ir, &actual_parameters) { in process_vec_mat_constructor()
1235 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1242 return ir_rvalue::error_value(ctx); in process_vec_mat_constructor()
1255 foreach_in_list(ir_rvalue, rhs, &actual_parameters) { in process_vec_mat_constructor()
1259 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()
2085 return ir_rvalue::error_value(ctx); in handle_method()
2095 ir_rvalue *
2122 return ir_rvalue::error_value(ctx); in hir()
2143 return ir_rvalue::error_value(ctx); in hir()
2150 return ir_rvalue::error_value(ctx); in hir()
2156 return ir_rvalue::error_value(ctx); in hir()
2185 return ir_rvalue::error_value(ctx); in hir()
2200 ir_rvalue *result = ast->hir(instructions, state); in hir()
2211 return ir_rvalue::error_value(ctx); in hir()
2218 return ir_rvalue::error_value(ctx); in hir()
2243 return ir_rvalue::error_value(ctx); in hir()
2257 return ir_rvalue::error_value(ctx); in hir()
2271 return ir_rvalue::error_value(ctx); in hir()
2279 foreach_in_list_safe(ir_rvalue, matrix, &actual_parameters) { in hir()
2305 foreach_in_list_safe(ir_rvalue, ir, &actual_parameters) { in hir()
2351 ir_rvalue *result = convert_component(ir, desired_type); in hir()
2357 ir_rvalue *const constant = result->constant_expression_value(ctx); in hir()
2375 return dereference_component((ir_rvalue *) in hir()
2398 ir_rvalue *array_idx = NULL; in hir()
2416 return ir_rvalue::error_value(ctx); in hir()
2421 ir_rvalue *value = NULL; in hir()
2430 value = ir_rvalue::error_value(ctx); in hir()
2435 value = ir_rvalue::error_value(ctx); in hir()
2522 ir_rvalue *
2531 return ir_rvalue::error_value(ctx); in hir()
2538 return ir_rvalue::error_value(ctx); in hir()