Lines Matching defs:xfb
664 nir_xfb_info *xfb = nir_gather_xfb_info(nir, NULL);
666 if (!xfb)
680 assert(xfb->output_count < IR3_MAX_SO_OUTPUTS);
681 info->num_outputs = xfb->output_count;
684 info->stride[i] = xfb->buffers[i].stride / 4;
685 info->buffer_to_stream[i] = xfb->buffer_to_stream[i];
688 info->streams_written = xfb->streams_written;
690 for (int i = 0; i < xfb->output_count; i++) {
691 info->output[i].register_index = output_map[xfb->outputs[i].location];
692 info->output[i].start_component = xfb->outputs[i].component_offset;
694 util_bitcount(xfb->outputs[i].component_mask);
695 info->output[i].output_buffer = xfb->outputs[i].buffer;
696 info->output[i].dst_offset = xfb->outputs[i].offset / 4;
697 info->output[i].stream = xfb->buffer_to_stream[xfb->outputs[i].buffer];
700 ralloc_free(xfb);