Home | History | Annotate | Download | only in SPIRV

Lines Matching defs:components

1399     unsigned int components[4];
1402 components[i] = i;
1407 components[i] = channels[i]; // Only shuffle the base value
1409 components[channels[i]] = numTargetComponents + i;
1412 // finish the instruction with these components selectors
1414 swizzle->addImmediateOperand(components[i]);
1868 // lambda to visit a vector argument's components
1882 // lambda to visit a matrix argument's components
1905 // a single or multiple components to contribute.
1956 // modify components as dictated by the arguments
1977 // fill in the matrix in column-major order with whatever argument components are available
2479 // clear out swizzle if it is redundant, that is reselecting the same components
2483 // If the swizzle has fewer components than the vector, it is subsetting, and must stay
2488 // if components are out of order, it is a swizzle