Lines Matching refs:src

310             nir_deref_instr *deref = nir_src_as_deref(intrin->src[0]);
489 nir_iadd_imm(&b, nir_ssa_for_src(&b, intrin->src[0], 1),
498 load_ubo->src[0] = nir_src_for_ssa(temp_const_ubo_name);
499 load_ubo->src[1] = nir_src_for_ssa(offset);
543 nir_deref_instr *deref = nir_src_as_deref(intrin->src[0]);
609 load->src[0] = nir_src_for_ssa(temp_ubo_name);
610 load->src[1] = nir_src_for_ssa(offset);
652 assert(load->src[0].is_ssa);
654 if (load->src[0].ssa == temp_ubo_name) {
656 nir_instr_rewrite_src(instr, &load->src[0],
753 nir_instr *instr, nir_src *src,
760 if (nir_src_is_const(*src)) {
761 uint32_t index = nir_src_as_uint(*src);
763 src->ssa->bit_size);
769 bti = nir_iadd_imm(b, src->ssa, bt->offsets[group]);
771 nir_instr_rewrite_src(instr, src, nir_src_for_ssa(bti));
775 mark_used_with_src(struct crocus_binding_table *bt, nir_src *src,
780 if (nir_src_is_const(*src)) {
781 uint64_t index = nir_src_as_uint(*src);
885 mark_used_with_src(bt, &intrin->src[0],
905 mark_used_with_src(bt, &intrin->src[0], CROCUS_SURFACE_GROUP_IMAGE);
909 mark_used_with_src(bt, &intrin->src[0], CROCUS_SURFACE_GROUP_UBO);
913 mark_used_with_src(bt, &intrin->src[1], CROCUS_SURFACE_GROUP_SSBO);
931 mark_used_with_src(bt, &intrin->src[0], CROCUS_SURFACE_GROUP_SSBO);
1024 rewrite_src_with_bti(&b, bt, instr, &intrin->src[0],
1029 rewrite_src_with_bti(&b, bt, instr, &intrin->src[0],
1034 rewrite_src_with_bti(&b, bt, instr, &intrin->src[1],
1040 rewrite_src_with_bti(&b, bt, instr, &intrin->src[0],
1060 rewrite_src_with_bti(&b, bt, instr, &intrin->src[0],