Lines Matching refs:ir_rvalue
117 virtual class ir_rvalue * as_rvalue() { return NULL; } in as_rvalue()
141 class ir_rvalue : public ir_instruction {
143 virtual ir_rvalue *clone(void *mem_ctx, struct hash_table *) const = 0;
147 virtual ir_rvalue * as_rvalue() in as_rvalue()
152 ir_rvalue *as_rvalue_to_saturate();
219 ir_rvalue();
536 ir_if(ir_rvalue *condition) in ir_if()
556 ir_rvalue *condition;
605 ir_rvalue *from; /** Value of the loop counter on the first
608 ir_rvalue *to; /** Value of the loop counter on the last
611 ir_rvalue *increment;
628 ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs, ir_rvalue *condition);
637 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition,
673 void set_lhs(ir_rvalue *lhs);
686 ir_rvalue *rhs;
691 ir_rvalue *condition;
845 class ir_expression : public ir_rvalue {
850 ir_expression(int op, const struct glsl_type *type, ir_rvalue *);
851 ir_expression(int op, ir_rvalue *);
857 ir_rvalue *, ir_rvalue *);
858 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1);
864 ir_rvalue *, ir_rvalue *, ir_rvalue *, ir_rvalue *);
919 ir_rvalue *operands[4];
926 class ir_call : public ir_rvalue {
993 ir_rvalue *generate_inline(ir_instruction *ir);
1031 ir_return(ir_rvalue *value) in ir_return()
1044 ir_rvalue *get_value() const in get_value()
1056 ir_rvalue *value;
1119 ir_discard(ir_rvalue *cond) in ir_discard()
1139 ir_rvalue *condition;
1174 class ir_texture : public ir_rvalue {
1212 ir_rvalue *coordinate;
1221 ir_rvalue *projector;
1229 ir_rvalue *shadow_comparitor;
1235 ir_rvalue *lod; /**< Floating point LOD */
1236 ir_rvalue *bias; /**< Floating point LOD bias */
1238 ir_rvalue *dPdx; /**< Partial derivative of coordinate wrt X */
1239 ir_rvalue *dPdy; /**< Partial derivative of coordinate wrt Y */
1265 class ir_swizzle : public ir_rvalue {
1267 ir_swizzle(ir_rvalue *, unsigned x, unsigned y, unsigned z, unsigned w,
1270 ir_swizzle(ir_rvalue *val, const unsigned *components, unsigned count);
1272 ir_swizzle(ir_rvalue *val, ir_swizzle_mask mask);
1286 static ir_swizzle *create(ir_rvalue *, const char *, unsigned vector_length);
1305 ir_rvalue *val;
1318 class ir_dereference : public ir_rvalue {
1385 ir_dereference_array(ir_rvalue *value, ir_rvalue *array_index);
1387 ir_dereference_array(ir_variable *var, ir_rvalue *array_index);
1414 ir_rvalue *array;
1415 ir_rvalue *array_index;
1418 void set_array(ir_rvalue *value);
1424 ir_dereference_record(ir_rvalue *value, const char *field);
1448 ir_rvalue *record;
1464 class ir_constant : public ir_rvalue {