Home | History | Annotate | Download | only in glsl

Lines Matching refs:ir_rvalue

30 static ir_rvalue *
31 convert_component(ir_rvalue *src, const glsl_type *desired_type);
34 apply_implicit_conversion(const glsl_type *to, ir_rvalue * &from,
46 ir_rvalue *result = ast->hir(instructions, state);
67 * formal (\c ir_variable) or actual (\c ir_rvalue)
116 const ir_rvalue *const actual = (ir_rvalue *) actual_ir_node;
184 static ir_rvalue *
204 ir_rvalue *actual = (ir_rvalue *) actual_iter.get();
214 ir_rvalue *converted
249 ir_rvalue *converted_tmp
431 static ir_rvalue *
432 convert_component(ir_rvalue *src, const glsl_type *desired_type)
510 return (constant != NULL) ? (ir_rvalue *) constant : (ir_rvalue *) result;
516 static ir_rvalue *
517 dereference_component(ir_rvalue *src, unsigned component)
554 static ir_rvalue *
595 return ir_rvalue::error_value(ctx);
610 ir_rvalue *ir = (ir_rvalue *) n;
611 ir_rvalue *result = ir;
641 ir_rvalue *const constant = result->constant_expression_value();
660 ir_rvalue *rhs = (ir_rvalue *) node;
661 ir_rvalue *lhs = new(ctx) ir_dereference_array(var,
698 const ir_rvalue *const p = (ir_rvalue *) parameters->head;
699 assert(((ir_rvalue *)p)->as_rvalue() != NULL);
716 ir_rvalue *
738 ir_rvalue *first_param = (ir_rvalue *)parameters->head;
739 ir_rvalue *rhs = new(ctx) ir_swizzle(first_param, 0, 0, 0, 0,
757 ir_rvalue *param = (ir_rvalue *) node;
806 ir_rvalue *rhs = new(ctx) ir_constant(rhs_type, &data);
815 ir_rvalue *param = (ir_rvalue *) node;
835 ir_rvalue *rhs =
867 ir_rvalue *src, unsigned src_base, unsigned count,
905 ir_rvalue *
930 ir_rvalue *const first_param = (ir_rvalue *) parameters->head;
974 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, col_idx);
976 ir_rvalue *const rhs_ref = new(ctx) ir_dereference_variable(rhs_var);
977 ir_rvalue *const rhs = new(ctx) ir_swizzle(rhs_ref, rhs_swiz[i],
986 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, col_idx);
988 ir_rvalue *const rhs_ref = new(ctx) ir_dereference_variable(rhs_var);
989 ir_rvalue *const rhs = new(ctx) ir_swizzle(rhs_ref, 1, 1, 1, 1,
1006 ir_rvalue *const src_matrix = first_param;
1033 ir_rvalue *const rhs = new(ctx) ir_constant(col_type, &ident);
1035 ir_rvalue *const lhs =
1073 ir_rvalue *const rhs_col =
1084 ir_rvalue *rhs;
1102 ir_rvalue *const rhs = (ir_rvalue *) node;
1171 ir_rvalue *
1191 ir_rvalue *const rhs = ((ir_instruction *) node)->as_rvalue();
1204 ir_rvalue *
1232 return ir_rvalue::error_value(ctx);
1241 return ir_rvalue::error_value(ctx);
1248 return ir_rvalue::error_value(ctx);
1272 ir_rvalue *ir = (ir_rvalue *) node;
1279 return ir_rvalue::error_value(ctx);
1293 return ir_rvalue::error_value(ctx);;
1302 return ir_rvalue::error_value(ctx);
1305 ir_rvalue *const constant =
1316 return ir_rvalue::error_value(ctx);
1332 ir_rvalue *result = ast->hir(instructions, state)->as_rvalue();
1343 return ir_rvalue::error_value(ctx);
1350 return ir_rvalue::error_value(ctx);
1375 return ir_rvalue::error_value(ctx);
1389 return ir_rvalue::error_value(ctx);
1403 return ir_rvalue::error_value(ctx);
1412 ir_rvalue *matrix = (ir_rvalue *) n;
1438 ir_rvalue *ir = (ir_rvalue *) n;
1444 ir_rvalue *result = convert_component(ir, desired_type);
1450 ir_rvalue *const constant = result->constant_expression_value();
1468 return dereference_component((ir_rvalue *) actual_parameters.head,
1495 ir_rvalue *value = NULL;
1498 value = ir_rvalue::error_value(ctx);
1501 value = ir_rvalue::error_value(ctx);
1510 return ir_rvalue::error_value(ctx);