Lines Matching refs:vector_elements

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