Home | History | Annotate | Download | only in glsl

Lines Matching refs:ir_rvalue

124    virtual class ir_rvalue *            as_rvalue()           { return NULL; }
146 class ir_rvalue : public ir_instruction {
150 virtual ir_rvalue *clone(void *mem_ctx, struct hash_table *) const;
161 virtual ir_rvalue * as_rvalue()
166 ir_rvalue *as_rvalue_to_saturate();
204 * \sa ir_constant::has_value, ir_rvalue::is_one, ir_rvalue::is_negative_one,
217 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_negative_one,
230 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_one
244 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_one,
255 static ir_rvalue *error_value(void *mem_ctx);
258 ir_rvalue();
717 ir_if(ir_rvalue *condition)
737 ir_rvalue *condition;
786 ir_rvalue *from; /** Value of the loop counter on the first
789 ir_rvalue *to; /** Value of the loop counter on the last
792 ir_rvalue *increment;
809 ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs, ir_rvalue *condition = NULL);
818 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition,
854 void set_lhs(ir_rvalue *lhs);
867 ir_rvalue *rhs;
872 ir_rvalue *condition;
1041 class ir_expression : public ir_rvalue {
1046 ir_expression(int op, const struct glsl_type *type, ir_rvalue *);
1047 ir_expression(int op, ir_rvalue *);
1053 ir_rvalue *, ir_rvalue *);
1054 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1);
1060 ir_rvalue *, ir_rvalue *, ir_rvalue *, ir_rvalue *);
1119 ir_rvalue *operands[4];
1189 /* List of ir_rvalue of paramaters passed in this call. */
1219 ir_return(ir_rvalue *value)
1232 ir_rvalue *get_value() const
1244 ir_rvalue *value;
1303 ir_discard(ir_rvalue *cond)
1323 ir_rvalue *condition;
1360 class ir_texture : public ir_rvalue {
1399 ir_rvalue *coordinate;
1408 ir_rvalue *projector;
1416 ir_rvalue *shadow_comparitor;
1419 ir_rvalue *offset;
1422 ir_rvalue *lod; /**< Floating point LOD */
1423 ir_rvalue *bias; /**< Floating point LOD bias */
1425 ir_rvalue *dPdx; /**< Partial derivative of coordinate wrt X */
1426 ir_rvalue *dPdy; /**< Partial derivative of coordinate wrt Y */
1452 class ir_swizzle : public ir_rvalue {
1454 ir_swizzle(ir_rvalue *, unsigned x, unsigned y, unsigned z, unsigned w,
1457 ir_swizzle(ir_rvalue *val, const unsigned *components, unsigned count);
1459 ir_swizzle(ir_rvalue *val, ir_swizzle_mask mask);
1473 static ir_swizzle *create(ir_rvalue *, const char *, unsigned vector_length);
1492 ir_rvalue *val;
1505 class ir_dereference : public ir_rvalue {
1569 * ir_rvalue in a dereference chain.
1590 ir_dereference_array(ir_rvalue *value, ir_rvalue *array_index);
1592 ir_dereference_array(ir_variable *var, ir_rvalue *array_index);
1628 ir_rvalue *array;
1629 ir_rvalue *array_index;
1632 void set_array(ir_rvalue *value);
1638 ir_dereference_record(ir_rvalue *value, const char *field);
1671 ir_rvalue *record;
1687 class ir_constant : public ir_rvalue {