Lines Matching defs:components
151 * so we can use the split components directly, without emitting an extract.
167 bi_index *components =
177 if (components == NULL && channel == 0)
180 assert(components != NULL && "missing bi_cache_collect()");
181 return components[channel];
394 * terms of vec4 slots. Usually I/O vectorization avoids nonzero components,
396 * lower to a larger load and an explicit copy of the desired components. */
998 /* Only look at the total components needed. In effect, we fill in all
1010 * components. This should be coalesced.
3417 unsigned components = nir_src_num_components(instr->src[i].src);
3428 cy = bi_extract(b, index, MIN2(1, components - 1));
3430 assert(components >= 1 && components <= 3);
3432 if (components == 3 && !desc.array) {
3442 bi_extract(b, index, components - 1), T);
3624 unsigned components = nir_src_num_components(instr->src[i].src);
3633 assert(components >= 1 && components <= 3);
3638 if (components >= 2)
3641 if (components == 3 && !instr->is_array) {
3649 bi_extract(b, index, components - 1);
4065 /* Check components interpolated */
4109 * 16 fp16 varying components per cycle or fetch two texels per cycle.
4371 /* Ensure we write exactly 4 components */
4382 /* Lower fragment store_output instructions to always write 4 components,
4403 assert(first == 0 && "shouldn't get nonzero components");