Lines Matching defs:vector_elements

98          rhs_swiz.num_components = swiz->val->type->vector_elements;
139 const unsigned mask = (1U << v->type->vector_elements) - 1;
167 assert(lhs_components == this->rhs->type->vector_elements);
186 this->write_mask = (1U << rhs->type->vector_elements) - 1;
279 op0->type->vector_elements, 1);
292 op0->type->vector_elements, 1);
299 op0->type->vector_elements, 1);
304 op0->type->vector_elements, 1);
310 op0->type->vector_elements, 1);
314 op0->type->vector_elements, 1);
321 op0->type->vector_elements, 1);
325 op0->type->vector_elements, 1);
331 op0->type->vector_elements, 1);
340 op0->type->vector_elements, 1);
349 op0->type->vector_elements, 1);
359 op0->type->vector_elements, 1);
369 op0->type->vector_elements, 1);
378 op0->type->vector_elements, 1);
436 op0->type->vector_elements, 1);
448 op0->type->vector_elements, 1);
453 op0->type->vector_elements, 1);
457 op0->type->vector_elements, 1);
525 assert(op0->type->vector_elements == op1->type->vector_elements);
536 op0->type->vector_elements, 1);
589 this->type = glsl_type::get_instance(base, op0->type->vector_elements, 1);
725 ir_constant::ir_constant(float16_t f16, unsigned vector_elements)
729 assert(vector_elements <= 4);
730 this->type = glsl_type::get_instance(GLSL_TYPE_FLOAT16, vector_elements, 1);
731 for (unsigned i = 0; i < vector_elements; i++) {
734 for (unsigned i = vector_elements; i < 16; i++) {
739 ir_constant::ir_constant(float f, unsigned vector_elements)
743 assert(vector_elements <= 4);
744 this->type = glsl_type::get_instance(GLSL_TYPE_FLOAT, vector_elements, 1);
745 for (unsigned i = 0; i < vector_elements; i++) {
748 for (unsigned i = vector_elements; i < 16; i++) {
753 ir_constant::ir_constant(double d, unsigned vector_elements)
757 assert(vector_elements <= 4);
758 this->type = glsl_type::get_instance(GLSL_TYPE_DOUBLE, vector_elements, 1);
759 for (unsigned i = 0; i < vector_elements; i++) {
762 for (unsigned i = vector_elements; i < 16; i++) {
767 ir_constant::ir_constant(int16_t i16, unsigned vector_elements)
771 assert(vector_elements <= 4);
772 this->type = glsl_type::get_instance(GLSL_TYPE_INT16, vector_elements, 1);
773 for (unsigned i = 0; i < vector_elements; i++) {
776 for (unsigned i = vector_elements; i < 16; i++) {
781 ir_constant::ir_constant(uint16_t u16, unsigned vector_elements)
785 assert(vector_elements <= 4);
786 this->type = glsl_type::get_instance(GLSL_TYPE_UINT16, vector_elements, 1);
787 for (unsigned i = 0; i < vector_elements; i++) {
790 for (unsigned i = vector_elements; i < 16; i++) {
795 ir_constant::ir_constant(unsigned int u, unsigned vector_elements)
799 assert(vector_elements <= 4);
800 this->type = glsl_type::get_instance(GLSL_TYPE_UINT, vector_elements, 1);
801 for (unsigned i = 0; i < vector_elements; i++) {
804 for (unsigned i = vector_elements; i < 16; i++) {
809 ir_constant::ir_constant(int integer, unsigned vector_elements)
813 assert(vector_elements <= 4);
814 this->type = glsl_type::get_instance(GLSL_TYPE_INT, vector_elements, 1);
815 for (unsigned i = 0; i < vector_elements; i++) {
818 for (unsigned i = vector_elements; i < 16; i++) {
823 ir_constant::ir_constant(uint64_t u64, unsigned vector_elements)
827 assert(vector_elements <= 4);
828 this->type = glsl_type::get_instance(GLSL_TYPE_UINT64, vector_elements, 1);
829 for (unsigned i = 0; i < vector_elements; i++) {
832 for (unsigned i = vector_elements; i < 16; i++) {
837 ir_constant::ir_constant(int64_t int64, unsigned vector_elements)
841 assert(vector_elements <= 4);
842 this->type = glsl_type::get_instance(GLSL_TYPE_INT64, vector_elements, 1);
843 for (unsigned i = 0; i < vector_elements; i++) {
846 for (unsigned i = vector_elements; i < 16; i++) {
851 ir_constant::ir_constant(bool b, unsigned vector_elements)
855 assert(vector_elements <= 4);
856 this->type = glsl_type::get_instance(GLSL_TYPE_BOOL, vector_elements, 1);
857 for (unsigned i = 0; i < vector_elements; i++) {
860 for (unsigned i = vector_elements; i < 16; i++) {
880 if (i >= c->type->vector_elements) {
940 this->value.f[i * type->vector_elements + i] =
944 this->value.d[i * type->vector_elements + i] =
948 this->value.f16[i * type->vector_elements + i] =
1010 unsigned rows = MIN2(type->vector_elements, value->type->vector_elements);
1013 const unsigned src = i * value->type->vector_elements + j;
1014 const unsigned dst = i * type->vector_elements + j;
1021 this->value.f[i * type->vector_elements + i] = 1.0;
1585 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);