Lines Matching refs:ir_rvalue
219 class ir_rvalue : public ir_instruction {
223 virtual ir_rvalue *clone(void *mem_ctx, struct hash_table *) const;
235 ir_rvalue *as_rvalue_to_saturate();
314 static ir_rvalue *error_value(void *mem_ctx);
317 ir_rvalue(enum ir_node_type t);
1377 ir_if(ir_rvalue *condition) in ir_if()
1391 ir_rvalue *condition;
1422 ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs, ir_rvalue *condition = NULL);
1431 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition,
1463 void set_lhs(ir_rvalue *lhs);
1476 ir_rvalue *rhs;
1481 ir_rvalue *condition;
1507 class ir_expression : public ir_rvalue {
1510 ir_rvalue *op0, ir_rvalue *op1 = NULL,
1511 ir_rvalue *op2 = NULL, ir_rvalue *op3 = NULL);
1516 ir_expression(int op, ir_rvalue *);
1521 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1);
1526 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1, ir_rvalue *op2);
1593 ir_rvalue *operands[4];
1616 ir_variable *var, ir_rvalue *array_idx) in ir_call()
1669 ir_rvalue *array_idx;
1694 ir_return(ir_rvalue *value) in ir_return()
1701 ir_rvalue *get_value() const in get_value()
1713 ir_rvalue *value;
1772 ir_discard(ir_rvalue *cond) in ir_discard()
1787 ir_rvalue *condition;
1836 class ir_texture : public ir_rvalue {
1839 : ir_rvalue(ir_type_texture), in ir_texture()
1880 ir_rvalue *coordinate;
1889 ir_rvalue *projector;
1897 ir_rvalue *shadow_comparator;
1900 ir_rvalue *offset;
1903 ir_rvalue *lod; /**< Floating point LOD */
1904 ir_rvalue *bias; /**< Floating point LOD bias */
1905 ir_rvalue *sample_index; /**< MSAA sample index */
1906 ir_rvalue *component; /**< Gather component selector */
1908 ir_rvalue *dPdx; /**< Partial derivative of coordinate wrt X */
1909 ir_rvalue *dPdy; /**< Partial derivative of coordinate wrt Y */
1935 class ir_swizzle : public ir_rvalue {
1937 ir_swizzle(ir_rvalue *, unsigned x, unsigned y, unsigned z, unsigned w,
1940 ir_swizzle(ir_rvalue *val, const unsigned *components, unsigned count);
1942 ir_swizzle(ir_rvalue *val, ir_swizzle_mask mask);
1952 static ir_swizzle *create(ir_rvalue *, const char *, unsigned vector_length);
1974 ir_rvalue *val;
1987 class ir_dereference : public ir_rvalue {
2000 : ir_rvalue(t) in ir_dereference()
2054 ir_dereference_array(ir_rvalue *value, ir_rvalue *array_index);
2056 ir_dereference_array(ir_variable *var, ir_rvalue *array_index);
2082 ir_rvalue *array;
2083 ir_rvalue *array_index;
2086 void set_array(ir_rvalue *value);
2092 ir_dereference_record(ir_rvalue *value, const char *field);
2117 ir_rvalue *record;
2136 class ir_constant : public ir_rvalue {
2280 ir_emit_vertex(ir_rvalue *stream) in ir_emit_vertex()
2304 ir_rvalue *stream;
2313 ir_end_primitive(ir_rvalue *stream) in ir_end_primitive()
2337 ir_rvalue *stream;