Lines Matching refs:ssbo
474 nir_variable *ssbo[5];
493 assert(!bo.ssbo[idx]);
494 bo.ssbo[idx] = var;
522 var = bo->ssbo[nir_dest_bit_size(intr->dest) >> 4];
527 var = bo->ssbo[nir_dest_bit_size(intr->dest) >> 4];
1166 get_bo_var(nir_shader *shader, struct bo_vars *bo, bool ssbo, nir_src *src, unsigned bit_size)
1169 unsigned idx = ssbo || (nir_src_is_const(*src) && !nir_src_as_uint(*src)) ? 0 : 1;
1171 if (ssbo)
1172 ptr = &bo->ssbo[bit_size >> 4];
1181 if (ssbo)
1182 var = bo->ssbo[32 >> 4];
1299 bool ssbo = true;
1328 ssbo = false;
1336 nir_ssa_def *idx = !ssbo && var->data.driver_location ? nir_iadd_imm(b, src->ssa, -1) : src->ssa;
1337 if (!ssbo && bo->first_ubo && var->data.driver_location)
1339 else if (ssbo && bo->first_ssbo)