Lines Matching refs:producer_var
1645 void record(ir_variable *producer_var, ir_variable *consumer_var);
1724 ir_variable *producer_var; member
1824 varying_matches::record(ir_variable *producer_var, ir_variable *consumer_var) in record() argument
1826 assert(producer_var != NULL || consumer_var != NULL); in record()
1828 if ((producer_var && (!producer_var->data.is_unmatched_generic_inout || in record()
1829 producer_var->data.explicit_location)) || in record()
1840 (producer_var->type->contains_integer() || in record()
1841 producer_var->type->contains_double()); in record()
1844 (!disable_xfb_packing || producer_var == NULL || !producer_var->data.is_xfb) && in record()
1858 if (producer_var) { in record()
1859 producer_var->data.centroid = false; in record()
1860 producer_var->data.sample = false; in record()
1861 producer_var->data.interpolation = INTERP_MODE_FLAT; in record()
1895 ? consumer_var : producer_var; in record()
1900 if (producer_var && consumer_var && in record()
1902 producer_var->data.must_be_shader_input = 1; in record()
1919 this->matches[this->num_matches].producer_var = producer_var; in record()
1922 if (producer_var) in record()
1923 producer_var->data.is_unmatched_generic_inout = 0; in record()
1999 var = matches[i].producer_var; in assign_locations()
2103 ir_variable *producer_var = this->matches[i].producer_var; in store_locations() local
2109 if (producer_var) { in store_locations()
2110 producer_var->data.location = VARYING_SLOT_VAR0 + slot; in store_locations()
2111 producer_var->data.location_frac = offset; in store_locations()
2123 if (producer_var && consumer_var) { in store_locations()
2126 get_varying_type(producer_var, producer_stage); in store_locations()
2152 ir_variable *producer_var = this->matches[i].producer_var; in store_locations() local
2157 if (pack_loc[slot] || !producer_var || !consumer_var) in store_locations()
2161 get_varying_type(producer_var, producer_stage); in store_locations()
2171 producer_var->data.explicit_location = 1; in store_locations()
2173 producer_var->data.explicit_component = 1; in store_locations()
2271 if (x->producer_var != NULL && x->producer_var->data.is_xfb_only) in xfb_comparator()
2297 if (x->producer_var != NULL && !x->producer_var->data.is_xfb) in not_xfb_comparator()