Lines Matching defs:output
147 } output[UREG_MAX_OUTPUT];
446 if (ureg->output[i].semantic_name == semantic_name &&
447 ureg->output[i].semantic_index == semantic_index) {
448 if (ureg->output[i].array_id == array_id) {
449 ureg->output[i].usage_mask |= usage_mask;
450 ureg->output[i].last = MAX2(ureg->output[i].last, ureg->output[i].first + array_size - 1);
451 ureg->nr_output_regs = MAX2(ureg->nr_output_regs, ureg->output[i].last + 1);
454 assert((ureg->output[i].usage_mask & usage_mask) == 0);
459 ureg->output[i].semantic_name = semantic_name;
460 ureg->output[i].semantic_index = semantic_index;
461 ureg->output[i].usage_mask = usage_mask;
462 ureg->output[i].first = index;
463 ureg->output[i].last = index + array_size - 1;
464 ureg->output[i].array_id = array_id;
465 ureg->output[i].invariant = invariant;
475 ureg->output[i].streams |= streams;
477 return ureg_dst_array_register(TGSI_FILE_OUTPUT, ureg->output[i].first,
1940 qsort(ureg->output, ureg->nr_outputs, sizeof(ureg->output[0]), output_sort);
1946 ureg->output[i].first,
1947 ureg->output[i].last,
1948 ureg->output[i].semantic_name,
1949 ureg->output[i].semantic_index,
1950 ureg->output[i].streams,
1951 ureg->output[i].usage_mask,
1952 ureg->output[i].array_id,
1953 ureg->output[i].invariant);
1958 for (j = ureg->output[i].first; j <= ureg->output[i].last; j++) {
1962 ureg->output[i].semantic_name,
1963 ureg->output[i].semantic_index +
1964 (j - ureg->output[i].first),
1965 ureg->output[i].streams,
1966 ureg->output[i].usage_mask,
1968 ureg->output[i].invariant);