/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_fp16_conv.c | 76 sign = nir_ushr(b, sign, nir_imm_int(b, 31)); in half_rounded() 80 sign = nir_ushr(b, sign, nir_imm_int(b, 31)); in half_rounded() 91 nir_ssa_def *f32infinity = nir_imm_int(b, 255 << 23); in float_to_half_impl() 92 nir_ssa_def *f16max = nir_imm_int(b, (127 + 16) << 23); in float_to_half_impl() 96 nir_ssa_def *sign = nir_iand(b, src, nir_imm_int(b, 0x80000000)); in float_to_half_impl() 97 nir_ssa_def *one = nir_imm_int(b, 1); in float_to_half_impl() 99 nir_ssa_def *abs = nir_iand(b, src, nir_imm_int(b, 0x7FFFFFFF)); in float_to_half_impl() 104 nir_imm_int(b, 0x7E00), in float_to_half_impl() 105 nir_imm_int(b, 0x7C00)); in float_to_half_impl() 114 overflowed_fp16 = nir_imm_int( in float_to_half_impl() [all...] |
H A D | nir_lower_alu.c | 59 nir_ssa_def *c1 = nir_imm_int(b, 1); in lower_alu_instr() 60 nir_ssa_def *c2 = nir_imm_int(b, 2); in lower_alu_instr() 61 nir_ssa_def *c4 = nir_imm_int(b, 4); in lower_alu_instr() 62 nir_ssa_def *c8 = nir_imm_int(b, 8); in lower_alu_instr() 63 nir_ssa_def *c16 = nir_imm_int(b, 16); in lower_alu_instr() 64 nir_ssa_def *c33333333 = nir_imm_int(b, 0x33333333); in lower_alu_instr() 65 nir_ssa_def *c55555555 = nir_imm_int(b, 0x55555555); in lower_alu_instr() 66 nir_ssa_def *c0f0f0f0f = nir_imm_int(b, 0x0f0f0f0f); in lower_alu_instr() 67 nir_ssa_def *c00ff00ff = nir_imm_int(b, 0x00ff00ff); in lower_alu_instr() 103 nir_ssa_def *c1 = nir_imm_int( in lower_alu_instr() [all...] |
H A D | nir_lower_frexp.c | 64 sign_mantissa_mask = nir_imm_int(b, 0x807fffffu); in lower_frexp_sig() 66 exponent_value = nir_imm_int(b, 0x3f000000u); in lower_frexp_sig() 78 sign_mantissa_mask = nir_imm_int(b, 0x800fffffu); in lower_frexp_sig() 80 exponent_value = nir_imm_int(b, 0x3fe00000u); in lower_frexp_sig() 129 nir_ssa_def *exponent_shift = nir_imm_int(b, 10); in lower_frexp_exp() 140 nir_ssa_def *exponent_shift = nir_imm_int(b, 23); in lower_frexp_exp() 141 nir_ssa_def *exponent_bias = nir_imm_int(b, -126); in lower_frexp_exp() 148 nir_ssa_def *exponent_shift = nir_imm_int(b, 20); in lower_frexp_exp() 149 nir_ssa_def *exponent_bias = nir_imm_int(b, -1022); in lower_frexp_exp() 151 nir_ssa_def *zero32 = nir_imm_int( in lower_frexp_exp() [all...] |
H A D | nir_lower_double_ops.c | 53 nir_imm_int(b, 20), in set_exponent() 54 nir_imm_int(b, 11)); in set_exponent() 66 return nir_ubitfield_extract(b, hi, nir_imm_int(b, 20), nir_imm_int(b, 11)); in get_exponent() 82 nir_ssa_def *inf_hi = nir_ior(b, nir_imm_int(b, 0x7ff00000), zero_hi); in get_signed_inf() 83 return nir_pack_64_2x32_split(b, nir_imm_int(b, 0), inf_hi); in get_signed_inf() 101 res = nir_bcsel(b, nir_ior(b, nir_ige(b, nir_imm_int(b, 0), exp), in fix_inv_result() 118 nir_ssa_def *src_norm = set_exponent(b, src, nir_imm_int(b, 1023)); in lower_rcp() 130 nir_imm_int(b, 1023))); in lower_rcp() 179 nir_imm_int( in lower_sqrt_rsq() [all...] |
H A D | nir_format_convert.h | 32 return nir_ishl(b, value, nir_imm_int(b, left_shift)); in nir_shift_imm() 34 return nir_ushr(b, value, nir_imm_int(b, -left_shift)); in nir_shift_imm() 43 nir_ige(b, left_shift, nir_imm_int(b, 0)), in nir_shift() 52 return nir_shift_imm(b, nir_iand(b, src, nir_imm_int(b, mask)), left_shift); in nir_mask_shift() 81 nir_ssa_def *shift = nir_imm_int(b, src->bit_size - bits[i]); 109 nir_ssa_def *lshift = nir_imm_int(b, bit_size - (offset + bits[i])); in nir_format_unpack_int() 110 nir_ssa_def *rshift = nir_imm_int(b, bit_size - bits[i]); in nir_format_unpack_int() 144 nir_ssa_def *packed = nir_imm_int(b, 0); 160 nir_ssa_def *packed = nir_imm_int(b, 0); in nir_format_pack_uint_unmasked_ssa() 161 nir_ssa_def *offset = nir_imm_int( in nir_format_pack_uint_unmasked_ssa() [all...] |
H A D | nir_lower_gs_intrinsics.c | 94 count_per_primitive = nir_imm_int(b, 0); in rewrite_emit_vertex() 99 nir_imm_int(b, b->shader->info.gs.vertices_out); in rewrite_emit_vertex() 175 nir_ilt(b, vtxcnt_per_primitive, nir_imm_int(b, outprim_min_vertices)); in overwrite_incomplete_primitives() 179 nir_bcsel(b, is_inc_prim, vtxcnt_per_primitive, nir_imm_int(b, 0)); in overwrite_incomplete_primitives() 215 count_per_primitive = nir_imm_int(b, 0); in rewrite_end_primitive() 235 nir_imm_int(b, 0), in rewrite_end_primitive() 297 vtx_cnt = nir_imm_int(b, 0); in append_set_vertex_and_primitive_count() 299 ? nir_imm_int(b, 0) in append_set_vertex_and_primitive_count() 414 nir_store_var(&b, state.vertex_count_vars[i], nir_imm_int(&b, 0), 0x1); in nir_lower_gs_intrinsics() 420 nir_store_var(&b, state.primitive_count_vars[i], nir_imm_int( in nir_lower_gs_intrinsics() [all...] |
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_compute_transforms.cpp | 54 nir_ssa_def *count = nir_load_ubo(&b, 1, 32, nir_imm_int(&b, 1), nir_imm_int(&b, 0), in get_indirect_draw_base_vertex_transform() 64 nir_ssa_def *in_data0 = nir_load_ssbo(&b, 4, 32, nir_imm_int(&b, 0), in_offset, (gl_access_qualifier)0, 4, 0); in get_indirect_draw_base_vertex_transform() 69 nir_ssa_def *in_offset1 = nir_iadd(&b, in_offset, nir_imm_int(&b, 16)); in get_indirect_draw_base_vertex_transform() 70 in_data1 = nir_load_ssbo(&b, 1, 32, nir_imm_int(&b, 0), in_offset1, (gl_access_qualifier)0, 4, 0); in get_indirect_draw_base_vertex_transform() 81 nir_ssa_def *out_offset = nir_imul(&b, draw_id, nir_imm_int(&b, out_stride)); in get_indirect_draw_base_vertex_transform() 84 nir_imm_int(&b, args->base_vertex.indexed ? -1 : 0)); in get_indirect_draw_base_vertex_transform() 87 nir_store_ssbo(&b, out_data0, nir_imm_int(&b, 1), out_offset, 0xf, (gl_access_qualifier)0, 4, 0); in get_indirect_draw_base_vertex_transform() 88 nir_store_ssbo(&b, out_data1, nir_imm_int(&b, 1), nir_iadd(&b, out_offset, nir_imm_int( in get_indirect_draw_base_vertex_transform() [all...] |
H A D | d3d12_gs_variant.cpp | 40 nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 0))); in nir_cull_face() 42 nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 1))); in nir_cull_face() 44 nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 2))); in nir_cull_face() 50 return nir_fge(b, nir_imm_int(b, 0), dir); in nir_cull_face() 52 return nir_flt(b, nir_imm_int(b, 0), dir); in nir_cull_face() 125 nir_imm_int(&b, 0)); in d3d12_make_passthrough_gs() 246 nir_store_deref(b, emit_ctx->loop_index_deref, nir_imm_int(b, 0), 1); in d3d12_begin_emit_primitives_gs() 253 nir_imm_int(b, 2), in d3d12_begin_emit_primitives_gs() 256 nir_imm_int(b, 2), in d3d12_begin_emit_primitives_gs() 257 nir_imm_int( in d3d12_begin_emit_primitives_gs() [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_nir_lower_txf_ms.c | 83 nir_ssa_def *x_tile = nir_ushr(b, x, nir_imm_int(b, tile_w_shift)); in vc4_nir_lower_txf_ms_instr() 84 nir_ssa_def *y_tile = nir_ushr(b, y, nir_imm_int(b, tile_h_shift)); in vc4_nir_lower_txf_ms_instr() 87 nir_imm_int(b, tile_size)), in vc4_nir_lower_txf_ms_instr() 89 nir_imm_int(b, (w_tiles * in vc4_nir_lower_txf_ms_instr() 92 nir_imm_int(b, (tile_w - 1) & ~1)); in vc4_nir_lower_txf_ms_instr() 94 nir_imm_int(b, (tile_h - 1) & ~1)); in vc4_nir_lower_txf_ms_instr() 97 nir_imm_int(b, 2 * VC4_MAX_SAMPLES * sizeof(uint32_t))), in vc4_nir_lower_txf_ms_instr() 99 nir_imm_int(b, in vc4_nir_lower_txf_ms_instr() 107 nir_imm_int(b, 2)), in vc4_nir_lower_txf_ms_instr() 108 nir_imm_int( in vc4_nir_lower_txf_ms_instr() [all...] |
H A D | vc4_nir_lower_blend.c | 60 return nir_load_input(b, 1, 32, nir_imm_int(b, 0), in vc4_nir_get_dst_color() 136 nir_iand(b, src0, nir_imm_int(b, ~chan_mask)), in vc4_nir_set_packed_chan() 137 nir_iand(b, src1, nir_imm_int(b, chan_mask))); in vc4_nir_set_packed_chan() 151 return nir_imm_int(b, ~0); in vc4_blend_channel_i() 165 nir_imm_int(b, ~0), in vc4_blend_channel_i() 172 return nir_imm_int(b, 0); in vc4_blend_channel_i() 195 return nir_imm_int(b, ~0); in vc4_blend_channel_i() 289 nir_ssa_def *or1 = nir_ior(b, src, nir_ishl(b, src, nir_imm_int(b, 8))); in vc4_nir_splat() 290 return nir_ior(b, or1, nir_ishl(b, or1, nir_imm_int(b, 16))); in vc4_nir_splat() 305 nir_ssa_def *imm_0xff = nir_imm_int( in vc4_do_blending_i() [all...] |
H A D | vc4_nir_lower_io.c | 61 nir_imm_int(b, 8 * chan), in vc4_nir_unpack_8i() 62 nir_imm_int(b, 8)); in vc4_nir_unpack_8i() 71 nir_imm_int(b, 16 * chan), in vc4_nir_unpack_16i() 72 nir_imm_int(b, 16)); in vc4_nir_unpack_16i() 80 return nir_iand(b, src, nir_imm_int(b, 0xffff)); in vc4_nir_unpack_16u() 82 return nir_ushr(b, src, nir_imm_int(b, 16)); in vc4_nir_unpack_16u() 121 temp = nir_ixor(b, vpm, nir_imm_int(b, 0x80808080)); in vc4_nir_get_vattr_channel_vpm() 192 vpm_reads[i] = nir_load_input(b, 1, 32, nir_imm_int(b, 0), in vc4_nir_lower_vertex_attr() 320 nir_imm_int(b, 4))); in vc4_nir_lower_uniform()
|
/third_party/mesa3d/src/microsoft/vulkan/ |
H A D | dzn_nir.c | 69 nir_imm_int(b, 0), in dzn_nir_create_bo_desc() 143 params_desc, nir_imm_int(&b, 0), in dzn_nir_indirect_draw_shader() 149 nir_imm_int(&b, sizeof(struct dzn_indirect_triangle_fan_draw_exec_params)) : in dzn_nir_indirect_draw_shader() 150 nir_imm_int(&b, sizeof(struct dzn_indirect_draw_exec_params)); in dzn_nir_indirect_draw_shader() 159 nir_load_ssbo(&b, 1, 32, count_buf_desc, nir_imm_int(&b, 0), .align_mul = 4); in dzn_nir_indirect_draw_shader() 161 nir_push_if(&b, nir_ieq(&b, index, nir_imm_int(&b, 0))); in dzn_nir_indirect_draw_shader() 162 nir_store_ssbo(&b, draw_count, exec_buf_desc, nir_imm_int(&b, 0), in dzn_nir_indirect_draw_shader() 184 nir_imm_int(&b, 0); in dzn_nir_indirect_draw_shader() 199 nir_usub_sat(&b, nir_channel(&b, draw_info1, 0), nir_imm_int(&b, 2)); in dzn_nir_indirect_draw_shader() 202 exec_vals[5] = nir_imm_int( in dzn_nir_indirect_draw_shader() [all...] |
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_device_generated_commands.c | 212 nir_load_push_constant((b), 1, 32, nir_imm_int((b), 0), \ 218 nir_load_push_constant((b), 1, 32, nir_imm_int((b), 0), \ 220 nir_imm_int((b), (offsetof(struct radv_dgc_params, field) & 2) * 8), nir_imm_int((b), 16)) 225 nir_load_push_constant((b), 1, 32, nir_imm_int((b), 0), \ 227 nir_imm_int((b), (offsetof(struct radv_dgc_params, field) & 3) * 8), nir_imm_int((b), 8)) 230 nir_pack_64_2x32((b), nir_load_push_constant((b), 2, 32, nir_imm_int((b), 0), \ 250 nir_ssa_def *pkt_cnt = nir_imm_int(b, 1); in dgc_emit_userdata_vertex() 256 nir_imm_int( in dgc_emit_userdata_vertex() [all...] |
H A D | radv_nir_lower_abi.c | 50 return nir_load_smem_amd(b, 4, ring_offsets, nir_imm_int(b, ring * 16u), .align_mul = 4u); in load_ring() 81 return nir_imm_int(b, s->info->num_tess_patches); in lower_abi_instr() 91 return nir_extract_u8(b, ac_nir_load_arg(b, &s->args->ac, s->args->ac.tcs_rel_ids), nir_imm_int(b, 0)); in lower_abi_instr() 107 return nir_imm_int(b, s->pl_key->tcs.tess_input_vertices); in lower_abi_instr() 109 return nir_imm_int(b, b->shader->info.tess.tcs_vertices_out); in lower_abi_instr() 118 nir_imm_int(b, 12), nir_imm_int(b, 9)); in lower_abi_instr() 122 nir_imm_int(b, 22), nir_imm_int(b, 9)); in lower_abi_instr() 196 return nir_imm_int( in lower_abi_instr() [all...] |
H A D | radv_meta_etc_decode.c | 69 nir_bcsel(b, upper, nir_imm_int(b, table[i][1]), nir_imm_int(b, table[i][0])); in etc1_color_modifier_lookup() 85 result = nir_bcsel(b, nir_ieq_imm(b, x, i), nir_imm_int(b, table[i]), result); in etc2_distance_lookup() 87 result = nir_imm_int(b, table[i]); in etc2_distance_lookup() 99 nir_ssa_def *tmp = nir_imm_int(b, table[i]); in etc1_alpha_modifier_lookup() 105 return nir_ubfe(b, result, nir_imul_imm(b, y, 4), nir_imm_int(b, 4)); in etc1_alpha_modifier_lookup() 133 multiplier = nir_imax(b, nir_imul_imm(b, multiplier, 8), nir_imm_int(b, 1)); in decode_etc2_alpha() 137 nir_ubfe(b, nir_bcsel(b, nir_uge(b, bit_offset, nir_imm_int(b, 32)), alpha_y, alpha_x), in decode_etc2_alpha() 138 nir_iand_imm(b, bit_offset, 31), nir_imm_int(b, 2)); in decode_etc2_alpha() 141 nir_ubfe(b, nir_bcsel(b, nir_uge(b, bit_offset, nir_imm_int( in decode_etc2_alpha() [all...] |
/third_party/mesa3d/src/gallium/drivers/etnaviv/tests/ |
H A D | lower_ubo_tests.cpp | 108 nir_ssa_def *offset = nir_imm_int(&b, 4); in TEST_F() 123 nir_ssa_def *offset = nir_imm_int(&b, 4); in TEST_F() 140 nir_ssa_def *index = nir_imm_int(&b, 1); in TEST_F() 141 nir_ssa_def *offset = nir_imm_int(&b, 4); in TEST_F() 154 nir_ssa_def *one = nir_imm_int(&b, 1); in TEST_F() 156 nir_ssa_def *offset = nir_imm_int(&b, 4); in TEST_F() 171 nir_ssa_def *one = nir_imm_int(&b, 1); in TEST_F() 172 nir_ssa_def *index = nir_imm_int(&b, 0); in TEST_F()
|
/third_party/mesa3d/src/panfrost/lib/ |
H A D | pan_indirect_draw.c | 183 nir_imm_int(b, 0), \ 195 return get_address(b, base, nir_imm_int(b, offset)); in get_address_imm() 380 nir_ult(b, builder->draw.instance_count, nir_imm_int(b, 2)), in update_dcd() 381 nir_imm_int(b, 0), builder->instance_size.packed); in update_dcd() 384 nir_ishl(b, instance_size, nir_imm_int(b, 16))), in update_dcd() 457 nir_ssa_def *r = nir_imax(b, nir_ufind_msb(b, div), nir_imm_int(b, 0)); in split_div() 467 nir_imm_int(b, 1 << 5), nir_imm_int(b, 0)); in split_div() 489 w0 = nir_ior(b, w0, nir_imm_int(b, type)); in update_vertex_attrib_buf() 490 w1 = nir_ior(b, w1, nir_ishl(b, div1, nir_imm_int( in update_vertex_attrib_buf() [all...] |
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_rt_builder.h | 79 return nir_imm_int(b, devinfo->num_thread_per_eu * in brw_nir_rt_load_num_simd_lanes_per_dss() 206 nir_imm_int(b, BRW_RT_SIZEOF_RAY_QUERY)); in brw_nir_rt_sync_stack_addr() 326 nir_imm_int(b, 0))); in brw_nir_rt_load_globals_addr() 332 nir_imm_int(b, 0))); in brw_nir_rt_load_globals_addr() 342 nir_imm_int(b, 0))); in brw_nir_rt_load_globals_addr() 370 ptr_hi = nir_extract_i16(b, ptr_hi, nir_imm_int(b, 0)); in brw_nir_rt_unpack_leaf_ptr() 423 nir_ubitfield_extract(b, bitfield, nir_imm_int(b, 17), nir_imm_int(b, 3)); in brw_nir_rt_load_mem_hit_from_addr() 425 nir_ubitfield_extract(b, bitfield, nir_imm_int(b, 20), nir_imm_int( in brw_nir_rt_load_mem_hit_from_addr() [all...] |
H A D | brw_nir_lower_ray_queries.c | 118 *out_state_offset = nir_imm_int(b, state->state_scratch_base_offset + in get_ray_query_shadow_addr() 272 nir_imm_int(b, GEN_RT_TRACE_RAY_INITAL), in lower_ray_query_intrinsic() 273 nir_imm_int(b, BRW_RT_BVH_LEVEL_WORLD)); in lower_ray_query_intrinsic() 311 nir_imm_int(b, GEN_RT_TRACE_RAY_CONTINUE), in lower_ray_query_intrinsic() 333 nir_imm_int(b, GEN_RT_TRACE_RAY_COMMIT), in lower_ray_query_intrinsic() 334 nir_imm_int(b, BRW_RT_BVH_LEVEL_OBJECT)); in lower_ray_query_intrinsic() 342 nir_imm_int(b, GEN_RT_TRACE_RAY_COMMIT), in lower_ray_query_intrinsic() 343 nir_imm_int(b, BRW_RT_BVH_LEVEL_OBJECT)); in lower_ray_query_intrinsic() 375 nir_bcsel(b, nir_ieq(b, hit_in.leaf_type, nir_imm_int(b, 4)), in lower_ray_query_intrinsic() 376 nir_imm_int( in lower_ray_query_intrinsic() [all...] |
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_nir_lower_tess_io.cpp | 130 auto offset = nir_imm_int(b, get_tcs_varying_offset(op)); in emil_lsd_in_addr() 134 offset = nir_iadd(b, nir_ishl(b, op->src[1].ssa, nir_imm_int(b, 4)), offset); in emil_lsd_in_addr() 151 nir_ishl(b, op->src[src_offset + 1].ssa, nir_imm_int(b,4))), in emil_lsd_out_addr() 152 nir_imm_int(b, offset)); in emil_lsd_out_addr() 159 case 1: return nir_imm_int(b, 0); in load_offset_group() 164 case 5: return nir_imm_int(b, 16); in load_offset_group() 247 addr_outer = nir_iadd(b, addr_outer, nir_imm_int(b, 4 * nir_intrinsic_component(op))); in replace_load_instr() 296 auto addr2 = nir_iadd(b, addr, nir_imm_int(b, 8 * i + (start_even ? 0 : 4))); in emit_store_lds() 308 nir_ishl(b, op->src[src_offset].ssa, nir_imm_int(b,4))), in emil_tcs_io_offset() 309 nir_imm_int( in emil_tcs_io_offset() [all...] |
/third_party/mesa3d/src/intel/vulkan/ |
H A D | anv_nir_lower_multiview.c | 65 nir_imm_int(b, util_bitcount(state->view_mask))); in build_instance_id() 82 state->view_index = nir_imm_int(b, ffs(state->view_mask) - 1); in build_view_index() 93 nir_imm_int(b, util_bitcount(state->view_mask))); in build_view_index() 110 nir_ssa_def *shift = nir_imul(b, compacted, nir_imm_int(b, 4)); in build_view_index() 117 shifted = nir_ushr(b, nir_imm_int(b, remap), shift); in build_view_index() 120 nir_ushr(b, nir_imm_int(b, remap), shift); in build_view_index() 122 nir_ushr(b, nir_imm_int(b, remap >> 32), in build_view_index() 123 nir_isub(b, shift, nir_imm_int(b, 32))); in build_view_index() 124 shifted = nir_bcsel(b, nir_ilt(b, shift, nir_imm_int(b, 32)), in build_view_index() 127 state->view_index = nir_iand(b, shifted, nir_imm_int( in build_view_index() [all...] |
/third_party/mesa3d/src/panfrost/vulkan/ |
H A D | panvk_vX_nir_lower_descriptors.c | 117 return nir_vec2(b, nir_imm_int(b, packed), array_index); in build_res_index() 131 return nir_vec4(b, nir_imm_int(b, packed), in build_res_index() 132 nir_imm_int(b, bind_layout->desc_ubo_offset), in build_res_index() 133 nir_imm_int(b, array_size - 1), in build_res_index() 151 return nir_vec4(b, nir_imm_int(b, packed), in build_res_index() 152 nir_imm_int(b, ubo_offset), in build_res_index() 153 nir_imm_int(b, array_size - 1), in build_res_index() 208 nir_ssa_def *surface_index = nir_extract_u16(b, packed, nir_imm_int(b, 0)); in build_buffer_addr_for_res_index() 209 nir_ssa_def *array_max = nir_extract_u16(b, packed, nir_imm_int(b, 1)); in build_buffer_addr_for_res_index() 215 nir_imm_int( in build_buffer_addr_for_res_index() [all...] |
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_nir_lower_tess.c | 54 return nir_iand(b, nir_ushr(b, v, nir_imm_int(b, start)), in bitfield_extract() 55 nir_imm_int(b, mask)); in bitfield_extract() 143 vertex_stride = nir_imm_int(b, state->map.stride * 4); in build_local_offset() 144 attr_offset = nir_imm_int(b, state->map.loc[index] + 4 * comp); in build_local_offset() 150 nir_imm_int(b, comp * 4)); in build_local_offset() 160 nir_iadd(b, attr_offset, nir_ishl(b, offset, nir_imm_int(b, 4)))); in build_local_offset() 400 return nir_imm_int(b, b->shader->info.tess.tcs_vertices_out); in build_tcs_out_vertices() 417 offset = nir_imm_int(b, 0); in build_per_vertex_offset() 422 offset = nir_ishl(b, offset, nir_imm_int(b, 2)); in build_per_vertex_offset() 430 attr_offset = nir_imm_int( in build_per_vertex_offset() [all...] |
/third_party/mesa3d/src/microsoft/clc/ |
H A D | clc_nir.c | 41 build_load_ubo_dxil(b, nir_imm_int(b, var->data.binding), in lower_load_base_global_invocation_id() 42 nir_imm_int(b, in lower_load_base_global_invocation_id() 59 build_load_ubo_dxil(b, nir_imm_int(b, var->data.binding), in lower_load_work_dim() 60 nir_imm_int(b, in lower_load_work_dim() 77 build_load_ubo_dxil(b, nir_imm_int(b, var->data.binding), in lower_load_num_workgroups() 78 nir_imm_int(b, in lower_load_num_workgroups() 95 build_load_ubo_dxil(b, nir_imm_int(b, var->data.binding), in lower_load_base_workgroup_id() 96 nir_imm_int(b, in lower_load_base_workgroup_id() 174 nir_ssa_def *ptr = nir_vec2(b, nir_imm_int(b, var->data.binding), in lower_load_kernel_input()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | v3d_nir_lower_io.c | 87 offset = nir_imm_int(b, 0); in v3d_nir_store_output() 113 nir_imm_int(b, 4)))); in v3d_nir_lower_uniform() 188 header = nir_iand(b, header, nir_imm_int(b, 0xff00ffff)); in v3d_nir_lower_vpm_output() 212 nir_imm_int(b, 0), in v3d_nir_lower_vpm_output() 213 nir_ishl(b, src, nir_imm_int(b, 16))); in v3d_nir_lower_vpm_output() 254 nir_store_var(b, state->gs.header_var, nir_imm_int(b, header), 0x1); in reset_gs_header() 277 nir_imm_int(b, state->gs.output_vertex_data_size)); in v3d_nir_lower_emit_vertex() 279 header_offset = nir_iadd(b, header_offset, nir_imm_int(b, 1)); in v3d_nir_lower_emit_vertex() 282 header = nir_iand(b, header, nir_imm_int(b, 0xfffffffe)); in v3d_nir_lower_emit_vertex() 639 offset_reg, nir_imm_int( in v3d_nir_emit_ff_vpm_outputs() [all...] |