Lines Matching defs:ir_constant
706 ir_constant::ir_constant()
712 ir_constant::ir_constant(const struct glsl_type *type,
725 ir_constant::ir_constant(float16_t f16, unsigned vector_elements)
739 ir_constant::ir_constant(float f, unsigned vector_elements)
753 ir_constant::ir_constant(double d, unsigned vector_elements)
767 ir_constant::ir_constant(int16_t i16, unsigned vector_elements)
781 ir_constant::ir_constant(uint16_t u16, unsigned vector_elements)
795 ir_constant::ir_constant(unsigned int u, unsigned vector_elements)
809 ir_constant::ir_constant(int integer, unsigned vector_elements)
823 ir_constant::ir_constant(uint64_t u64, unsigned vector_elements)
837 ir_constant::ir_constant(int64_t int64, unsigned vector_elements)
851 ir_constant::ir_constant(bool b, unsigned vector_elements)
865 ir_constant::ir_constant(const ir_constant *c, unsigned i)
898 ir_constant::ir_constant(const struct glsl_type *type, exec_list *value_list)
910 * to the list in the ir_constant.
913 this->const_elements = ralloc_array(this, ir_constant *, type->length);
915 foreach_in_list(ir_constant, value, value_list) {
927 ir_constant *value = (ir_constant *) (value_list->get_head_raw());
1079 value = (ir_constant *) value->next;
1083 ir_constant *
1084 ir_constant::zero(void *mem_ctx, const glsl_type *type)
1089 ir_constant *c = new(mem_ctx) ir_constant;
1094 c->const_elements = ralloc_array(c, ir_constant *, type->length);
1097 c->const_elements[i] = ir_constant::zero(c, type->fields.array);
1101 c->const_elements = ralloc_array(c, ir_constant *, type->length);
1105 ir_constant::zero(mem_ctx, type->fields.structure[i].type);
1113 ir_constant::get_bool_component(unsigned i) const
1138 ir_constant::get_float_component(unsigned i) const
1163 ir_constant::get_float16_component(unsigned i) const
1172 ir_constant::get_double_component(unsigned i) const
1197 ir_constant::get_int16_component(unsigned i) const
1222 ir_constant::get_uint16_component(unsigned i) const
1247 ir_constant::get_int_component(unsigned i) const
1272 ir_constant::get_uint_component(unsigned i) const
1297 ir_constant::get_int64_component(unsigned i) const
1322 ir_constant::get_uint64_component(unsigned i) const
1346 ir_constant *
1347 ir_constant::get_array_element(unsigned i) const
1369 ir_constant *
1370 ir_constant::get_record_field(int idx)
1379 ir_constant::copy_offset(ir_constant *src, int offset)
1453 ir_constant::copy_masked_offset(ir_constant *src, int offset, unsigned int mask)
1507 ir_constant::has_value(const ir_constant *c) const
1576 ir_constant::is_value(float f, int i) const
1643 ir_constant::is_zero() const
1649 ir_constant::is_one() const
1655 ir_constant::is_negative_one() const
1661 ir_constant::is_uint16_constant() const
2263 ir_constant *constant = ir->as_constant();