• Home
  • Raw
  • Download

Lines Matching refs:vector_elements

98          rhs_swiz.num_components = swiz->val->type->vector_elements;  in set_lhs()
139 const unsigned mask = (1U << v->type->vector_elements) - 1; in whole_variable_written()
167 assert(lhs_components == this->rhs->type->vector_elements); in ir_assignment()
186 this->write_mask = (1U << rhs->type->vector_elements) - 1; in ir_assignment()
277 op0->type->vector_elements, 1); in ir_expression()
289 op0->type->vector_elements, 1); in ir_expression()
297 op0->type->vector_elements, 1); in ir_expression()
306 op0->type->vector_elements, 1); in ir_expression()
316 op0->type->vector_elements, 1); in ir_expression()
326 op0->type->vector_elements, 1); in ir_expression()
335 op0->type->vector_elements, 1); in ir_expression()
396 op0->type->vector_elements, 1); in ir_expression()
407 op0->type->vector_elements, 1); in ir_expression()
412 op0->type->vector_elements, 1); in ir_expression()
416 op0->type->vector_elements, 1); in ir_expression()
483 assert(op0->type->vector_elements == op1->type->vector_elements); in ir_expression()
494 op0->type->vector_elements, 1); in ir_expression()
644 ir_constant::ir_constant(float f, unsigned vector_elements) in ir_constant() argument
647 assert(vector_elements <= 4); in ir_constant()
648 this->type = glsl_type::get_instance(GLSL_TYPE_FLOAT, vector_elements, 1); in ir_constant()
649 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
652 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
657 ir_constant::ir_constant(double d, unsigned vector_elements) in ir_constant() argument
660 assert(vector_elements <= 4); in ir_constant()
661 this->type = glsl_type::get_instance(GLSL_TYPE_DOUBLE, vector_elements, 1); in ir_constant()
662 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
665 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
670 ir_constant::ir_constant(unsigned int u, unsigned vector_elements) in ir_constant() argument
673 assert(vector_elements <= 4); in ir_constant()
674 this->type = glsl_type::get_instance(GLSL_TYPE_UINT, vector_elements, 1); in ir_constant()
675 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
678 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
683 ir_constant::ir_constant(int integer, unsigned vector_elements) in ir_constant() argument
686 assert(vector_elements <= 4); in ir_constant()
687 this->type = glsl_type::get_instance(GLSL_TYPE_INT, vector_elements, 1); in ir_constant()
688 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
691 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
696 ir_constant::ir_constant(uint64_t u64, unsigned vector_elements) in ir_constant() argument
699 assert(vector_elements <= 4); in ir_constant()
700 this->type = glsl_type::get_instance(GLSL_TYPE_UINT64, vector_elements, 1); in ir_constant()
701 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
704 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
709 ir_constant::ir_constant(int64_t int64, unsigned vector_elements) in ir_constant() argument
712 assert(vector_elements <= 4); in ir_constant()
713 this->type = glsl_type::get_instance(GLSL_TYPE_INT64, vector_elements, 1); in ir_constant()
714 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
717 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
722 ir_constant::ir_constant(bool b, unsigned vector_elements) in ir_constant() argument
725 assert(vector_elements <= 4); in ir_constant()
726 this->type = glsl_type::get_instance(GLSL_TYPE_BOOL, vector_elements, 1); in ir_constant()
727 for (unsigned i = 0; i < vector_elements; i++) { in ir_constant()
730 for (unsigned i = vector_elements; i < 16; i++) { in ir_constant()
793 this->value.f[i * type->vector_elements + i] = in ir_constant()
796 this->value.d[i * type->vector_elements + i] = in ir_constant()
841 unsigned rows = MIN2(type->vector_elements, value->type->vector_elements); in ir_constant()
844 const unsigned src = i * value->type->vector_elements + j; in ir_constant()
845 const unsigned dst = i * type->vector_elements + j; in ir_constant()
852 this->value.f[i * type->vector_elements + i] = 1.0; in ir_constant()
1270 for (unsigned c = 0; c < this->type->vector_elements; c++) { in is_value()
1487 assert(type->vector_elements == 2); in set_sampler()
1496 assert(type->vector_elements == 4 || type->vector_elements == 1); in set_sampler()
1498 assert(type->vector_elements == 4); in set_sampler()