Lines Matching defs:components
148 /* Either all the vector components are assigned or the variable is some
181 /* If the RHS is a vector type, assume that all components of the vector
617 * value_list must be a 1-for-1 match with the structure components. Each
626 value_list->move_nodes_to(& this->components);
638 * the components. For matrices, the scalar fills the components of the
648 /* Vector or scalar - fill all components */
652 for (unsigned i = 0; i < type->components(); i++)
656 components(); i++)
660 for (unsigned i = 0; i < type->components(); i++)
689 /* "All other components will be initialized to the identity matrix." */
699 for (unsigned i = 0; i < type->components(); /* empty */) {
703 for (unsigned j = 0; j < value->type->components(); j++) {
724 if (i >= type->components())
752 c->components.push_tail(comp);
858 if (this->components.is_empty())
861 exec_node *node = this->components.head;
883 unsigned int size = src->type->components();
884 assert (size <= this->type->components() - offset);
908 this->components.make_empty();
909 foreach_list(node, &src->components) {
912 this->components.push_tail(orig->clone(this, NULL));
980 const exec_node *a_node = this->components.head;
981 const exec_node *b_node = c->components.head;
999 for (unsigned i = 0; i < this->type->components(); i++) {
1372 const unsigned components[4] = { x, y, z, w };
1374 this->init_mask(components, count);
1656 /* The components of aggregate constants are not visited by the normal
1661 foreach_iter(exec_list_iterator, iter, constant->components) {