Lines Matching defs:rhs_components
1476 unsigned rhs_components = param->type->components();
1479 if ((rhs_components + base_lhs_component) > lhs_components) {
1480 rhs_components = lhs_components - base_lhs_component;
1485 for (unsigned i = 0; i < rhs_components; i++) {
1515 constant_mask |= ((1U << rhs_components) - 1) << base_lhs_component;
1516 constant_components += rhs_components;
1518 base_component += rhs_components;
1523 base_lhs_component += rhs_components;
1541 unsigned rhs_components = param->type->components();
1544 if ((rhs_components + base_component) > lhs_components) {
1545 rhs_components = lhs_components - base_component;
1552 if (rhs_components == 0) {
1559 const unsigned write_mask = ((1U << rhs_components) - 1)
1566 new(ctx) ir_swizzle(param, 0, 1, 2, 3, rhs_components);
1576 base_component += rhs_components;
1848 unsigned rhs_components = rhs->type->components();
1874 rhs_components - rhs_base);
1895 } while(remaining_slots > 0 && rhs_base < rhs_components);