Lines Matching defs:ir_constant

526 ir_constant::ir_constant()
531 ir_constant::ir_constant(const struct glsl_type *type,
542 ir_constant::ir_constant(float f)
552 ir_constant::ir_constant(unsigned int u)
562 ir_constant::ir_constant(int i)
572 ir_constant::ir_constant(bool b)
582 ir_constant::ir_constant(const ir_constant *c, unsigned i)
596 ir_constant::ir_constant(const struct glsl_type *type, exec_list *value_list)
605 this->array_elements = ralloc_array(this, ir_constant *, type->length);
608 ir_constant *value = (ir_constant *) node;
619 * to the list in the ir_constant.
634 ir_constant *value = (ir_constant *) (value_list->head);
728 value = (ir_constant *) value->next;
732 ir_constant *
733 ir_constant::zero(void *mem_ctx, const glsl_type *type)
738 ir_constant *c = new(mem_ctx) ir_constant;
743 c->array_elements = ralloc_array(c, ir_constant *, type->length);
746 c->array_elements[i] = ir_constant::zero(c, type->element_type());
751 ir_constant *comp = ir_constant::zero(mem_ctx, type->fields.structure[i].type);
760 ir_constant::get_bool_component(unsigned i) const
777 ir_constant::get_float_component(unsigned i) const
794 ir_constant::get_int_component(unsigned i) const
811 ir_constant::get_uint_component(unsigned i) const
827 ir_constant *
828 ir_constant::get_array_element(unsigned i) const
850 ir_constant *
851 ir_constant::get_record_field(const char *name)
872 return (ir_constant *) node;
876 ir_constant::copy_offset(ir_constant *src, int offset)
910 ir_constant *const orig = (ir_constant *) node;
932 ir_constant::copy_masked_offset(ir_constant *src, int offset, unsigned int mask)
966 ir_constant::has_value(const ir_constant *c) const
986 const ir_constant *const a_field = (ir_constant *) a_node;
987 const ir_constant *const b_field = (ir_constant *) b_node;
1027 ir_constant::is_zero() const
1064 ir_constant::is_one() const
1101 ir_constant::is_negative_one() const
1137 ir_constant::is_basis() const
1649 ir_constant *constant = ir->as_constant();
1662 ir_constant *field = (ir_constant *)iter.get();