Lines Matching refs:nb

62    copy->deref = nir_alignment_deref_cast(&b->nb, ptr->deref, alignment, 0);
205 return nir_imm_intN_t(&b->nb, link.id * stride, bit_size);
209 ssa = nir_i2i(&b->nb, ssa, bit_size);
210 return nir_imul_imm(&b->nb, ssa, stride);
236 desc_array_index = nir_imm_int(&b->nb, 0);
244 nir_intrinsic_instr_create(b->nb.shader,
256 nir_builder_instr_insert(&b->nb, &instr->instr);
268 nir_intrinsic_instr_create(b->nb.shader,
279 nir_builder_instr_insert(&b->nb, &instr->instr);
291 nir_intrinsic_instr_create(b->nb.shader,
301 nir_builder_instr_insert(&b->nb, &desc_load->instr);
372 desc_arr_idx = nir_iadd(&b->nb, desc_arr_idx, arr_offset);
413 tail = nir_build_deref_cast(&b->nb, desc, nir_mode,
421 tail = nir_build_deref_cast(&b->nb, nir_load_shader_record_ptr(&b->nb),
428 tail = nir_build_deref_var(&b->nb, base->var->var);
440 tail = nir_build_deref_cast(&b->nb, &tail->dest.ssa, tail->modes,
445 tail = nir_build_deref_ptr_as_array(&b->nb, tail, index);
453 tail = nir_build_deref_struct(&b->nb, tail, field);
459 tail = nir_build_deref_array(&b->nb, tail, arr_index);
497 inout->def = nir_load_deref_with_access(&b->nb, deref, access);
499 nir_store_deref_with_access(&b->nb, deref, inout->def, ~0, access);
506 nir_build_deref_array_imm(&b->nb, deref, i);
513 nir_deref_instr *child = nir_build_deref_struct(&b->nb, deref, i);
556 val->def = nir_vector_extract(&b->nb, val->def, src->arr.index.ssa);
572 val->def = nir_vector_insert(&b->nb, val->def, src->def,
653 (*inout)->def = nir_load_deref_with_access(&b->nb, deref,
656 nir_store_deref_with_access(&b->nb, deref, (*inout)->def, ~0,
1747 ptr->deref = nir_build_deref_cast(&b->nb, ssa, nir_mode,
1770 ptr->deref = nir_build_deref_cast(&b->nb, ssa, nir_mode,
1827 nir_foreach_variable_with_modes(var, b->nb.shader, nir_var_shader_temp) {
1830 return nir_build_deref_var(&b->nb, var);
2189 nir_function_impl_add_variable(b->nb.impl, var->var);
2534 nir_memcpy_deref_with_access(&b->nb,
2587 bool_ssa->def = nir_i2b(&b->nb, vtn_ssa_value(b, w[2])->def);
2628 nir_build_deref_buffer_array_length(&b->nb, 32,
2645 nir_ssa_def *buf_size = nir_get_ssbo_size(&b->nb, ptr->block_index,
2650 nir_udiv_imm(&b->nb,
2651 nir_usub_sat(&b->nb,
2653 nir_imm_int(&b->nb, offset)),
2676 nir_ssa_def *u = nir_sloppy_bitcast(&b->nb, ptr, u_type->type);
2695 nir_ssa_def *ptr = nir_sloppy_bitcast(&b->nb, u, ptr_type->type);
2735 nir_build_imm(&b->nb, nir_address_format_num_components(addr_format),
2739 nir_ssa_def *valid = nir_build_deref_mode_is(&b->nb, 1, &src_deref->dest.ssa, nir_mode);
2740 vtn_push_nir_ssa(b, w[2], nir_bcsel(&b->nb, valid,
2763 nir_bcsel(&b->nb, nir_build_deref_mode_is(&b->nb, 1, &src_deref->dest.ssa,
2765 nir_imm_int(&b->nb, SpvMemorySemanticsCrossWorkgroupMemoryMask),
2766 nir_imm_int(&b->nb, 0));
2769 nir_bcsel(&b->nb, nir_build_deref_mode_is(&b->nb, 1, &src_deref->dest.ssa,
2771 nir_imm_int(&b->nb, SpvMemorySemanticsWorkgroupMemoryMask),
2772 nir_imm_int(&b->nb, 0));
2774 vtn_push_nir_ssa(b, w[2], nir_iand(&b->nb, global_bit, shared_bit));
2783 nir_intrinsic_instr_create(b->nb.shader,
2789 nir_builder_instr_insert(&b->nb, &load->instr);
2800 nir_intrinsic_instr_create(b->nb.shader,
2805 nir_builder_instr_insert(&b->nb, &store->instr);
2824 vtn_push_nir_ssa(b, w[2], nir_sloppy_bitcast(&b->nb, u, as_type->type));