Lines Matching refs:vector_elements
99 rhs_swiz.num_components = swiz->val->type->vector_elements; in set_lhs()
140 const unsigned mask = (1U << v->type->vector_elements) - 1; in whole_variable_written()
161 assert(util_bitcount(write_mask) == this->rhs->type->vector_elements); in ir_assignment()
177 this->write_mask = (1U << rhs->type->vector_elements) - 1; in ir_assignment()
270 op0->type->vector_elements, 1); in ir_expression()
283 op0->type->vector_elements, 1); in ir_expression()
290 op0->type->vector_elements, 1); in ir_expression()
295 op0->type->vector_elements, 1); in ir_expression()
301 op0->type->vector_elements, 1); in ir_expression()
305 op0->type->vector_elements, 1); in ir_expression()
312 op0->type->vector_elements, 1); in ir_expression()
316 op0->type->vector_elements, 1); in ir_expression()
322 op0->type->vector_elements, 1); in ir_expression()
331 op0->type->vector_elements, 1); in ir_expression()
340 op0->type->vector_elements, 1); in ir_expression()
350 op0->type->vector_elements, 1); in ir_expression()
360 op0->type->vector_elements, 1); in ir_expression()
369 op0->type->vector_elements, 1); in ir_expression()
427 op0->type->vector_elements, 1); in ir_expression()
439 op0->type->vector_elements, 1); in ir_expression()
444 op0->type->vector_elements, 1); in ir_expression()
448 op0->type->vector_elements, 1); in ir_expression()
516 assert(op0->type->vector_elements == op1->type->vector_elements); in ir_expression()
527 op0->type->vector_elements, 1); in ir_expression()
580 this->type = glsl_type::get_instance(base, op0->type->vector_elements, 1); in ir_expression()
716 ir_constant::ir_constant(float16_t f16, unsigned vector_elements) in ir_constant() argument
720 assert(vector_elements <= 4); in ir_constant()
721 this->type = glsl_type::get_instance(GLSL_TYPE_FLOAT16, vector_elements, 1); in ir_constant()
722 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
725 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
730 ir_constant::ir_constant(float f, unsigned vector_elements) in ir_constant() argument
734 assert(vector_elements <= 4); in ir_constant()
735 this->type = glsl_type::get_instance(GLSL_TYPE_FLOAT, vector_elements, 1); in ir_constant()
736 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
739 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
744 ir_constant::ir_constant(double d, unsigned vector_elements) in ir_constant() argument
748 assert(vector_elements <= 4); in ir_constant()
749 this->type = glsl_type::get_instance(GLSL_TYPE_DOUBLE, vector_elements, 1); in ir_constant()
750 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
753 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
758 ir_constant::ir_constant(int16_t i16, unsigned vector_elements) in ir_constant() argument
762 assert(vector_elements <= 4); in ir_constant()
763 this->type = glsl_type::get_instance(GLSL_TYPE_INT16, vector_elements, 1); in ir_constant()
764 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
767 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
772 ir_constant::ir_constant(uint16_t u16, unsigned vector_elements) in ir_constant() argument
776 assert(vector_elements <= 4); in ir_constant()
777 this->type = glsl_type::get_instance(GLSL_TYPE_UINT16, vector_elements, 1); in ir_constant()
778 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
781 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
786 ir_constant::ir_constant(unsigned int u, unsigned vector_elements) in ir_constant() argument
790 assert(vector_elements <= 4); in ir_constant()
791 this->type = glsl_type::get_instance(GLSL_TYPE_UINT, vector_elements, 1); in ir_constant()
792 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
795 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
800 ir_constant::ir_constant(int integer, unsigned vector_elements) in ir_constant() argument
804 assert(vector_elements <= 4); in ir_constant()
805 this->type = glsl_type::get_instance(GLSL_TYPE_INT, vector_elements, 1); in ir_constant()
806 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
809 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
814 ir_constant::ir_constant(uint64_t u64, unsigned vector_elements) in ir_constant() argument
818 assert(vector_elements <= 4); in ir_constant()
819 this->type = glsl_type::get_instance(GLSL_TYPE_UINT64, vector_elements, 1); in ir_constant()
820 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
823 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
828 ir_constant::ir_constant(int64_t int64, unsigned vector_elements) in ir_constant() argument
832 assert(vector_elements <= 4); in ir_constant()
833 this->type = glsl_type::get_instance(GLSL_TYPE_INT64, vector_elements, 1); in ir_constant()
834 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
837 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
842 ir_constant::ir_constant(bool b, unsigned vector_elements) in ir_constant() argument
846 assert(vector_elements <= 4); in ir_constant()
847 this->type = glsl_type::get_instance(GLSL_TYPE_BOOL, vector_elements, 1); in ir_constant()
848 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
851 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
871 if (i >= c->type->vector_elements) { in ir_constant()
931 this->value.f[i * type->vector_elements + i] = in ir_constant()
935 this->value.d[i * type->vector_elements + i] = in ir_constant()
939 this->value.f16[i * type->vector_elements + i] = in ir_constant()
1001 unsigned rows = MIN2(type->vector_elements, value->type->vector_elements); in ir_constant()
1004 const unsigned src = i * value->type->vector_elements + j; in ir_constant()
1005 const unsigned dst = i * type->vector_elements + j; in ir_constant()
1012 this->value.f[i * type->vector_elements + i] = 1.0; in ir_constant()
1576 for (unsigned c = 0; c < this->type->vector_elements; c++) { in is_value()
1816 assert(type->vector_elements == 2); in set_sampler()
1825 assert(type->vector_elements == 4 || type->vector_elements == 1); in set_sampler()
1827 assert(type->vector_elements == 4); in set_sampler()