Lines Matching refs:bindless
284 nir_intrinsic_instr *bindless = in lower_ssbo_ubo_intrinsic() local
287 bindless->num_components = 0; in lower_ssbo_ubo_intrinsic()
288 nir_ssa_dest_init(&bindless->instr, &bindless->dest, in lower_ssbo_ubo_intrinsic()
290 nir_intrinsic_set_desc_set(bindless, i); in lower_ssbo_ubo_intrinsic()
291 bindless->src[0] = nir_src_for_ssa(descriptor_idx); in lower_ssbo_ubo_intrinsic()
292 nir_builder_instr_insert(b, &bindless->instr); in lower_ssbo_ubo_intrinsic()
301 copy->src[src] = nir_src_for_ssa(&bindless->dest.ssa); in lower_ssbo_ubo_intrinsic()
394 nir_intrinsic_instr *bindless = in build_bindless() local
397 bindless->num_components = 0; in build_bindless()
398 nir_ssa_dest_init(&bindless->instr, &bindless->dest, in build_bindless()
400 nir_intrinsic_set_desc_set(bindless, set); in build_bindless()
401 bindless->src[0] = nir_src_for_ssa(desc_offset); in build_bindless()
402 nir_builder_instr_insert(b, &bindless->instr); in build_bindless()
404 return &bindless->dest.ssa; in build_bindless()
413 nir_ssa_def *bindless = build_bindless(b, deref, false, shader, layout); in lower_image_deref() local
414 nir_rewrite_image_intrinsic(instr, bindless, true); in lower_image_deref()
544 nir_ssa_def *bindless = build_bindless(b, deref, true, shader, layout); in lower_tex() local
546 nir_src_for_ssa(bindless)); in lower_tex()
553 nir_ssa_def *bindless = build_bindless(b, deref, false, shader, layout); in lower_tex() local
555 nir_src_for_ssa(bindless)); in lower_tex()
559 if (bindless->parent_instr->type != nir_instr_type_intrinsic) in lower_tex()