Lines Matching refs:bi_builder

41 #include "bi_builder.h"
78 bi_preload(bi_builder *b, unsigned reg)
82 bi_builder b_ = *b;
93 bi_coverage(bi_builder *b)
107 bi_vertex_id(bi_builder *b)
113 bi_instance_id(bi_builder *b)
119 bi_emit_jump(bi_builder *b, nir_jump_instr *instr)
155 bi_extract(bi_builder *b, bi_index vec, unsigned channel)
185 bi_cache_collect(bi_builder *b, bi_index dst, bi_index *s, unsigned n)
202 bi_emit_split_i32(bi_builder *b, bi_index dests[4], bi_index vec, unsigned n)
222 bi_emit_cached_split_i32(bi_builder *b, bi_index vec, unsigned n)
234 bi_emit_cached_split(bi_builder *b, bi_index vec, unsigned bits)
240 bi_split_dest(bi_builder *b, nir_dest dest)
248 bi_emit_collect_to(bi_builder *b, bi_index dst, bi_index *chan, unsigned n)
265 bi_collect_v2i32_to(bi_builder *b, bi_index dst, bi_index s0, bi_index s1)
271 bi_collect_v3i32_to(bi_builder *b, bi_index dst, bi_index s0, bi_index s1, bi_index s2)
277 bi_collect_v2i32(bi_builder *b, bi_index s0, bi_index s1)
285 bi_varying_src0_for_barycentric(bi_builder *b, nir_intrinsic_instr *intr)
387 bi_make_vec_to(bi_builder *b, bi_index final_dst,
399 bi_copy_component(bi_builder *b, nir_intrinsic_instr *instr, bi_index tmp)
420 bi_emit_load_attr(bi_builder *b, nir_intrinsic_instr *instr)
492 bi_emit_load_vary(bi_builder *b, nir_intrinsic_instr *instr)
592 bi_make_vec16_to(bi_builder *b, bi_index dst, bi_index *src,
621 bi_make_vec_to(bi_builder *b, bi_index dst,
646 bi_load_ubo_to(bi_builder *b, unsigned bitsize, bi_index dest0, bi_index src0,
663 bi_load_sysval_to(bi_builder *b, bi_index dest, int sysval,
680 bi_load_sysval_nir(bi_builder *b, nir_intrinsic_instr *intr,
689 bi_load_sysval(bi_builder *b, int sysval,
698 bi_load_sample_id_to(bi_builder *b, bi_index dst)
709 bi_load_sample_id(bi_builder *b)
717 bi_pixel_indices(bi_builder *b, unsigned rt)
742 bi_emit_load_blend_input(bi_builder *b, nir_intrinsic_instr *instr)
758 bi_emit_blend_op(bi_builder *b, bi_index rgba, nir_alu_type T,
823 bi_emit_atest(bi_builder *b, bi_index alpha)
834 bi_emit_fragment_out(bi_builder *b, nir_intrinsic_instr *instr)
983 bi_emit_store_vary(bi_builder *b, nir_intrinsic_instr *instr)
1087 bi_emit_load_ubo(bi_builder *b, nir_intrinsic_instr *instr)
1103 bi_emit_load_push_constant(bi_builder *b, nir_intrinsic_instr *instr)
1129 bi_addr_high(bi_builder *b, nir_src *src)
1136 bi_handle_segment(bi_builder *b, bi_index *addr_lo, bi_index *addr_hi, enum bi_seg seg, int16_t *offset)
1165 bi_emit_load(bi_builder *b, nir_intrinsic_instr *instr, enum bi_seg seg)
1180 bi_emit_store(bi_builder *b, nir_intrinsic_instr *instr, enum bi_seg seg)
1200 bi_emit_axchg_to(bi_builder *b, bi_index dst, bi_index addr, nir_src *arg, enum bi_seg seg)
1223 bi_emit_acmpxchg_to(bi_builder *b, bi_index dst, bi_index addr, nir_src *arg_1, nir_src *arg_2, enum bi_seg seg)
1355 bi_emit_image_coord(bi_builder *b, bi_index coord, unsigned src_idx,
1381 bi_emit_image_index(bi_builder *b, nir_intrinsic_instr *instr)
1400 bi_emit_image_load(bi_builder *b, nir_intrinsic_instr *instr)
1434 bi_emit_lea_image(bi_builder *b, nir_intrinsic_instr *instr)
1475 bi_emit_image_store(bi_builder *b, nir_intrinsic_instr *instr)
1486 bi_emit_atomic_i32_to(bi_builder *b, bi_index dst,
1520 bi_emit_load_frag_coord(bi_builder *b, nir_intrinsic_instr *instr)
1543 bi_emit_ld_tile(bi_builder *b, nir_intrinsic_instr *instr)
1574 bi_emit_intrinsic(bi_builder *b, nir_intrinsic_instr *instr)
1922 bi_emit_load_const(bi_builder *b, nir_load_const_instr *instr)
1940 bi_alu_src_index(bi_builder *b, nir_alu_src src, unsigned comps)
2001 bi_fmul_f32(bi_builder *b, bi_index s0, bi_index s1)
2010 bi_lower_frcp_32(bi_builder *b, bi_index dst, bi_index s0)
2021 bi_lower_frsq_32(bi_builder *b, bi_index dst, bi_index s0)
2037 bi_lower_fexp2_32(bi_builder *b, bi_index dst, bi_index s0)
2064 bi_fexp_32(bi_builder *b, bi_index dst, bi_index s0, bi_index log2_base)
2079 bi_lower_flog2_32(bi_builder *b, bi_index dst, bi_index s0)
2113 bi_flog2_32(bi_builder *b, bi_index dst, bi_index s0)
2122 bi_lower_fpow_32(bi_builder *b, bi_index dst, bi_index base, bi_index exp)
2137 bi_fpow_32(bi_builder *b, bi_index dst, bi_index base, bi_index exp)
2166 bi_lower_fsincos_32(bi_builder *b, bi_index dst, bi_index s0, bool cos)
2204 bi_clper_xor(bi_builder *b, bi_index s0, bi_index s1)
2272 bi_emit_alu(bi_builder *b, nir_alu_instr *instr)
3094 bi_emit_texc_array_index(bi_builder *b, bi_index idx, nir_alu_type T)
3122 bi_emit_texc_lod_88(bi_builder *b, bi_index lod, bool fp16)
3156 bi_emit_texc_lod_cube(bi_builder *b, bi_index lod)
3168 bi_emit_texc_offset_ms_index(bi_builder *b, nir_tex_instr *instr)
3204 bi_emit_valhall_offsets(bi_builder *b, nir_tex_instr *instr)
3256 bi_emit_cube_coord(bi_builder *b, bi_index coord,
3326 bi_emit_texc_cube_coord(bi_builder *b, bi_index coord, bi_index *t)
3384 bi_emit_texc(bi_builder *b, nir_tex_instr *instr)
3604 bi_emit_tex_valhall(bi_builder *b, nir_tex_instr *instr)
3767 bi_emit_texs(bi_builder *b, nir_tex_instr *instr)
3842 bi_emit_tex(bi_builder *b, nir_tex_instr *instr)
3870 bi_emit_instr(bi_builder *b, struct nir_instr *instr)
3921 bi_builder _b = bi_init_builder(ctx, bi_after_block(ctx->current_block));
3937 bi_builder _b = bi_init_builder(ctx, bi_after_block(ctx->current_block));
3994 bi_builder _b = bi_init_builder(ctx, bi_after_block(ctx->current_block));
5024 bi_builder b = bi_init_builder(ctx, bi_after_block(end));
5076 bi_builder b = bi_init_builder(ctx, bi_before_instr(I));
5268 bi_builder b = bi_init_builder(ctx, bi_before_instr(write));