Searched refs:chan_2 (Results 1 - 1 of 1) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_pipeline_rt.c1522 nir_sort_hit_pair(nir_builder *b, nir_variable *var_distances, nir_variable *var_indices, uint32_t chan_1, uint32_t chan_2) argument
1526 /* if (distances[chan_2] < distances[chan_1]) { */
1527 nir_push_if(b, nir_flt(b, nir_channel(b, ssa_distances, chan_2), nir_channel(b, ssa_distances, chan_1)));
1529 /* swap(distances[chan_2], distances[chan_1]); */
1532 new_distances[chan_2] = nir_channel(b, ssa_distances, chan_1);
1533 new_distances[chan_1] = nir_channel(b, ssa_distances, chan_2);
1534 new_indices[chan_2] = nir_channel(b, ssa_indices, chan_1);
1535 new_indices[chan_1] = nir_channel(b, ssa_indices, chan_2);
1536 nir_store_var(b, var_distances, nir_vec(b, new_distances, 4), (1u << chan_1) | (1u << chan_2));
1537 nir_store_var(b, var_indices, nir_vec(b, new_indices, 4), (1u << chan_1) | (1u << chan_2));
[all...]

Completed in 4 milliseconds