Home
last modified time | relevance | path

Searched refs:bi_instruction (Results 1 – 17 of 17) sorted by relevance

/external/mesa3d/src/panfrost/bifrost/
Dcompiler.h359 } bi_instruction; typedef
388 bi_instruction *fma;
389 bi_instruction *add;
498 static inline bi_instruction *
499 bi_emit(bi_context *ctx, bi_instruction ins) in bi_emit()
501 bi_instruction *u = rzalloc(ctx, bi_instruction); in bi_emit()
507 static inline bi_instruction *
508 bi_emit_before(bi_context *ctx, bi_instruction *tag, bi_instruction ins) in bi_emit_before()
510 bi_instruction *u = rzalloc(ctx, bi_instruction); in bi_emit_before()
517 bi_remove_instruction(bi_instruction *ins) in bi_remove_instruction()
[all …]
Dbi_ra.c120 bi_adjust_src_ra(bi_instruction *ins, struct lcra_state *l, unsigned src) in bi_adjust_src_ra()
157 bi_adjust_dest_ra(bi_instruction *ins, struct lcra_state *l) in bi_adjust_dest_ra()
178 bi_rewrite_index_src_single(bi_instruction *ins, unsigned old, unsigned new) in bi_rewrite_index_src_single()
186 static bi_instruction
189 bi_instruction store = { in bi_spill()
209 static bi_instruction
212 bi_instruction load = { in bi_fill()
239 static bi_instruction *
251 bi_instruction ins, bool before) in bi_insert_singleton()
253 bi_instruction *uins = rzalloc(memctx, bi_instruction); in bi_insert_singleton()
[all …]
Dbir.c33 bi_has_outmod(bi_instruction *ins) in bi_has_outmod()
44 bi_has_source_mods(bi_instruction *ins) in bi_has_source_mods()
56 bi_is_src_swizzled(bi_instruction *ins, unsigned s) in bi_is_src_swizzled()
66 bi_has_arg(bi_instruction *ins, unsigned arg) in bi_has_arg()
97 bi_get_component_count(bi_instruction *ins, signed src) in bi_get_component_count()
127 bi_bytemask_of_read_components(bi_instruction *ins, unsigned node) in bi_bytemask_of_read_components()
149 bi_get_immediate(bi_instruction *ins, unsigned index) in bi_get_immediate()
166 bi_writes_component(bi_instruction *ins, unsigned comp) in bi_writes_component()
176 bi_writemask(bi_instruction *ins) in bi_writemask()
Dbi_special.c40 bi_instruction mscale = { in bi_emit_fexp2_new()
67 bi_instruction f2i = { in bi_emit_fexp2_new()
78 bi_instruction fexp = { in bi_emit_fexp2_new()
99 bi_instruction frexpe = { in bi_emit_flog2_new()
110 bi_instruction i2f = { in bi_emit_flog2_new()
120 bi_instruction x_minus_1 = { in bi_emit_flog2_new()
137 bi_instruction help = { in bi_emit_flog2_new()
148 bi_instruction fma = { in bi_emit_flog2_new()
Dbifrost_compile.c56 static bi_instruction *bi_emit_branch(bi_context *ctx);
61 bi_instruction *branch = bi_emit_branch(ctx); in emit_jump()
78 static bi_instruction
81 bi_instruction load = { in bi_load()
112 bi_instruction ins = { in bi_emit_ld_output()
164 bi_instruction ins = bi_load(BI_LOAD_VAR, instr); in bi_emit_ld_vary()
198 bi_instruction ins = { in bi_emit_ld_blend_input()
225 bi_instruction ins = { in bi_emit_atest()
246 bi_instruction blend = { in bi_emit_blend()
298 bi_instruction ins = { in bi_emit_zs_emit()
[all …]
Dbi_lower_combine.c49 bi_combine_mov32(bi_context *ctx, bi_instruction *parent, unsigned comp, unsigned R) in bi_combine_mov32()
51 bi_instruction move = { in bi_combine_mov32()
65 bi_combine_sel16(bi_context *ctx, bi_instruction *parent, unsigned comp, unsigned R) in bi_combine_sel16()
67 bi_instruction sel = { in bi_combine_sel16()
91 bi_combine_copy(bi_context *ctx, bi_instruction *ins, unsigned R, unsigned sz) in bi_combine_copy()
104 bi_instruction copy = { in bi_combine_copy()
Dbi_schedule.c32 bi_is_fragz(bi_instruction *ins) in bi_is_fragz()
41 bi_message_type_for_ins(bi_instruction *ins) in bi_message_type_for_ins()
103 bi_ambiguous_abs(bi_instruction *ins) in bi_ambiguous_abs()
114 bi_icmp(bi_instruction *ins) in bi_icmp()
122 bi_imath_small(bi_instruction *ins) in bi_imath_small()
134 bi_lower_fmov(bi_instruction *ins) in bi_lower_fmov()
172 bi_make_singleton(void *memctx, bi_instruction *ins, in bi_make_singleton()
Dbi_pack_helpers.h41 bi_read_staging_register(bi_clause *clause, bi_instruction *ins) in bi_read_staging_register()
47 bi_write_staging_register(bi_clause *clause, bi_instruction *ins) in bi_write_staging_register()
71 bi_src_nullable(bi_instruction *ins, unsigned s) in bi_src_nullable()
81 bi_get_src(bi_instruction *ins, bi_registers *regs, unsigned s) in bi_get_src()
Dbi_liveness.c28 bi_liveness_ins_update(uint16_t *live, bi_instruction *ins, unsigned max) in bi_liveness_ins_update()
45 bi_liveness_ins_update(live, (bi_instruction *) ins, max); in bi_liveness_ins_update_wrap()
71 bi_is_live_after(bi_context *ctx, bi_block *block, bi_instruction *start, int src) in bi_is_live_after()
Dbi_print.c85 bi_print_dest_index(FILE *fp, bi_instruction *ins, unsigned index) in bi_print_dest_index()
103 bi_print_index(FILE *fp, bi_instruction *ins, unsigned index, unsigned s) in bi_print_index()
122 bi_print_src(FILE *fp, bi_instruction *ins, unsigned s) in bi_print_src()
148 bi_print_swizzle(bi_instruction *ins, unsigned src, FILE *fp) in bi_print_swizzle()
257 bi_print_instruction(bi_instruction *ins, FILE *fp) in bi_print_instruction()
392 bi_instruction *ins[2] = { bundle->fma, bundle->add }; in bi_print_bundle()
Dbi_pack.c108 bi_instruction *ins, in bi_assign_fau_idx_single()
397 bi_pack_fma_special(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in bi_pack_fma_special()
409 bi_pack_fma_ ## name(bi_clause *clause, bi_instruction *ins, bi_registers *regs) \
432 bi_pack_fma_bitwise(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in BI_PACK_SHIFT()
595 bi_pack_add_branch_cond(bi_instruction *ins, bi_registers *regs) in bi_pack_add_branch_cond()
636 bi_pack_add_branch_uncond(bi_instruction *ins, bi_registers *regs) in bi_pack_add_branch_uncond()
663 bi_pack_add_branch(bi_instruction *ins, bi_registers *regs) in bi_pack_add_branch()
672 bi_pack_add_special(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in bi_pack_add_special()
956 bi_instruction cubeface1 = { in bi_lower_cubeface2()
1033 bi_instruction *br = clause->bundles[clause->bundle_count - 1].add; in bi_pack_constants()
[all …]
Dbi_print.h46 void bi_print_instruction(bi_instruction *ins, FILE *fp);
/external/mesa3d/prebuilt-intermediates/bifrost/
Dbi_generated_pack.h33 pan_pack_fma_rshift_and_i32(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_fma_rshift_and_i32()
61 pan_pack_add_iadd_u32(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_add_iadd_u32()
120 pan_pack_add_ld_var_flat(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_add_ld_var_flat()
159 pan_pack_add_store_i24(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_add_store_i24()
173 pan_pack_fma_clz_u32(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_fma_clz_u32()
184 pan_pack_fma_clz_v2u16(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_fma_clz_v2u16()
205 pan_pack_fma_popcount_i32(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_fma_popcount_i32()
214 pan_pack_add_fatan_table_f16(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_add_fatan_table_f16()
241 pan_pack_fma_rrot_double_i32(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_fma_rrot_double_i32()
265 pan_pack_fma_isubb_i32(bi_clause *clause, bi_instruction *ins, bi_registers *regs) in pan_pack_fma_isubb_i32()
[all …]
/external/mesa3d/src/panfrost/bifrost/test/
Dbi_test_pack.c36 bi_instruction *ins, in bit_test_single()
47 bi_instruction ldubo = { in bit_test_single()
63 bi_instruction ldva = { in bit_test_single()
83 bi_instruction st = { in bit_test_single()
178 static bi_instruction
183 bi_instruction ins = { in bit_ins()
201 bit_apply_swizzle(bi_instruction *ins, unsigned swz, unsigned args, unsigned sz) in bit_apply_swizzle()
222 bi_instruction ins = bit_ins(c, 2, nir_type_float, size); in bit_fmod_helper()
247 bi_instruction ins = bit_ins(BI_FMA, 3, nir_type_float, size); in bit_fma_helper()
263 bi_instruction ins = bit_ins(BI_FMA, 4, nir_type_float, 32); in bit_fma_mscale_helper()
[all …]
Dbit.h68 bit_step(struct bit_state *s, bi_instruction *ins, bool FMA);
Dbi_interpret.c48 bit_read(struct bit_state *s, bi_instruction *ins, unsigned index, nir_alu_type T, bool FMA) in bit_read()
397 bit_step(struct bit_state *s, bi_instruction *ins, bool FMA) in bit_step()
/external/mesa3d/docs/relnotes/
D20.1.0.rst390 - pan/bi: Add modifiers to bi_instruction
402 - pan/bi: Add constant field to bi_instruction
420 - pan/bi: Add bi_instruction printing