• Home
  • Raw
  • Download

Lines Matching refs:ir_rvalue

221 class ir_rvalue : public ir_instruction {
225 virtual ir_rvalue *clone(void *mem_ctx, struct hash_table *) const;
237 ir_rvalue *as_rvalue_to_saturate();
316 static ir_rvalue *error_value(void *mem_ctx);
319 ir_rvalue(enum ir_node_type t);
1412 ir_if(ir_rvalue *condition) in ir_if()
1426 ir_rvalue *condition;
1457 ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs, ir_rvalue *condition = NULL);
1466 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition,
1498 void set_lhs(ir_rvalue *lhs);
1511 ir_rvalue *rhs;
1516 ir_rvalue *condition;
1542 class ir_expression : public ir_rvalue {
1545 ir_rvalue *op0, ir_rvalue *op1 = NULL,
1546 ir_rvalue *op2 = NULL, ir_rvalue *op3 = NULL);
1551 ir_expression(int op, ir_rvalue *);
1556 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1);
1561 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1, ir_rvalue *op2);
1628 ir_rvalue *operands[4];
1651 ir_variable *var, ir_rvalue *array_idx) in ir_call()
1704 ir_rvalue *array_idx;
1729 ir_return(ir_rvalue *value) in ir_return()
1736 ir_rvalue *get_value() const in get_value()
1748 ir_rvalue *value;
1807 ir_discard(ir_rvalue *cond) in ir_discard()
1822 ir_rvalue *condition;
1893 class ir_texture : public ir_rvalue {
1896 : ir_rvalue(ir_type_texture), in ir_texture()
1937 ir_rvalue *coordinate;
1946 ir_rvalue *projector;
1954 ir_rvalue *shadow_comparator;
1957 ir_rvalue *offset;
1960 ir_rvalue *lod; /**< Floating point LOD */
1961 ir_rvalue *bias; /**< Floating point LOD bias */
1962 ir_rvalue *sample_index; /**< MSAA sample index */
1963 ir_rvalue *component; /**< Gather component selector */
1965 ir_rvalue *dPdx; /**< Partial derivative of coordinate wrt X */
1966 ir_rvalue *dPdy; /**< Partial derivative of coordinate wrt Y */
1992 class ir_swizzle : public ir_rvalue {
1994 ir_swizzle(ir_rvalue *, unsigned x, unsigned y, unsigned z, unsigned w,
1997 ir_swizzle(ir_rvalue *val, const unsigned *components, unsigned count);
1999 ir_swizzle(ir_rvalue *val, ir_swizzle_mask mask);
2009 static ir_swizzle *create(ir_rvalue *, const char *, unsigned vector_length);
2031 ir_rvalue *val;
2044 class ir_dereference : public ir_rvalue {
2063 : ir_rvalue(t) in ir_dereference()
2122 ir_dereference_array(ir_rvalue *value, ir_rvalue *array_index);
2124 ir_dereference_array(ir_variable *var, ir_rvalue *array_index);
2160 ir_rvalue *array;
2161 ir_rvalue *array_index;
2164 void set_array(ir_rvalue *value);
2170 ir_dereference_record(ir_rvalue *value, const char *field);
2202 ir_rvalue *record;
2224 class ir_constant : public ir_rvalue {
2374 ir_emit_vertex(ir_rvalue *stream) in ir_emit_vertex()
2398 ir_rvalue *stream;
2407 ir_end_primitive(ir_rvalue *stream) in ir_end_primitive()
2431 ir_rvalue *stream;