Home | History | Annotate | Download | only in glsl

Lines Matching full:ir_constant

438 ir_constant::ir_constant()
443 ir_constant::ir_constant(const struct glsl_type *type,
454 ir_constant::ir_constant(float f)
464 ir_constant::ir_constant(unsigned int u)
474 ir_constant::ir_constant(int i)
484 ir_constant::ir_constant(bool b)
494 ir_constant::ir_constant(const ir_constant *c, unsigned i)
508 ir_constant::ir_constant(const struct glsl_type *type, exec_list *value_list)
517 this->array_elements = hieralloc_array(this, ir_constant *, type->length);
520 ir_constant *value = (ir_constant *) node;
531 * to the list in the ir_constant.
546 ir_constant *value = (ir_constant *) (value_list->head);
640 value = (ir_constant *) value->next;
644 ir_constant *
645 ir_constant::zero(void *mem_ctx, const glsl_type *type)
649 ir_constant *c = new(mem_ctx) ir_constant;
657 ir_constant::get_bool_component(unsigned i) const
674 ir_constant::get_float_component(unsigned i) const
691 ir_constant::get_int_component(unsigned i) const
708 ir_constant::get_uint_component(unsigned i) const
724 ir_constant *
725 ir_constant::get_array_element(unsigned i) const
747 ir_constant *
748 ir_constant::get_record_field(const char *name)
769 return (ir_constant *) node;
774 ir_constant::has_value(const ir_constant *c) const
794 const ir_constant *const a_field = (ir_constant *) a_node;
795 const ir_constant *const b_field = (ir_constant *) b_node;
835 ir_constant::is_zero() const
872 ir_constant::is_one() const
909 ir_constant::is_negative_one() const
1409 ir_constant *constant = ir->as_constant();
1419 ir_constant *field = (ir_constant *)iter.get();