Lines Matching refs:bi_instr
37 bi_instr **instructions;
76 bi_instr *add;
143 bi_message_type_for_instr(bi_instr *ins) in bi_message_type_for_instr()
161 bi_supports_dtsel(bi_instr *ins) in bi_supports_dtsel()
202 bi_is_sched_barrier(bi_instr *I) in bi_is_sched_barrier()
235 bi_instr *ins = st.instructions[i]; in bi_create_dependency_graph()
303 bi_instr *last = st.instructions[st.count - 1]; in bi_create_dependency_graph()
320 static bi_instr *
324 bi_instr *pinstr = tuple->add; in bi_lower_cubeface()
326 bi_instr *cubeface1 = bi_cubeface1_to(&b, pinstr->dest[0], in bi_lower_cubeface()
343 static bi_instr *
347 bi_instr *pinstr = tuple->add; in bi_lower_atom_c()
349 bi_instr *atom_c = bi_atom_c_return_i32(&b, in bi_lower_atom_c()
362 static bi_instr *
366 bi_instr *pinstr = tuple->add; in bi_lower_atom_c1()
368 bi_instr *atom_c = bi_atom_c1_return_i32(&b, in bi_lower_atom_c1()
383 static bi_instr *
387 bi_instr *pinstr = tuple->add; in bi_lower_seg_add()
390 bi_instr *fma = bi_seg_add_to(&b, pinstr->dest[0], pinstr->src[0], in bi_lower_seg_add()
403 static bi_instr *
407 bi_instr *add = tuple->add; in bi_lower_dtsel()
410 bi_instr *dtsel = bi_dtsel_imm_to(&b, bi_temp(b.shader), in bi_lower_dtsel()
420 static bi_instr **
427 bi_instr **instructions = malloc(sizeof(bi_instr *) * (*len)); in bi_flatten_block()
500 bi_can_iaddc(bi_instr *ins) in bi_can_iaddc()
513 bi_impacted_abs(bi_instr *I) in bi_impacted_abs()
520 bi_can_fma(bi_instr *ins) in bi_can_fma()
539 bi_impacted_fadd_widens(bi_instr *I) in bi_impacted_fadd_widens()
550 bi_can_add(bi_instr *ins) in bi_can_add()
579 bi_must_not_last(bi_instr *ins) in bi_must_not_last()
592 bi_must_message(bi_instr *ins) in bi_must_message()
620 bi_reads_zero(bi_instr *ins) in bi_reads_zero()
626 bi_reads_temps(bi_instr *ins, unsigned src) in bi_reads_temps()
650 bi_impacted_t_modifiers(bi_instr *I, unsigned src) in bi_impacted_t_modifiers()
716 bi_reads_t(bi_instr *ins, unsigned src) in bi_reads_t()
788 bi_instr *instr, bool fma, bool destructive) in bi_update_fau()
875 bi_tuple_is_new_src(bi_instr *instr, struct bi_reg_state *reg, unsigned src_idx) in bi_tuple_is_new_src()
939 bi_has_staging_passthrough_hazard(bi_index fma, bi_instr *add) in bi_has_staging_passthrough_hazard()
963 bi_has_cross_passthrough_hazard(bi_tuple *succ, bi_instr *ins) in bi_has_cross_passthrough_hazard()
983 bi_write_count(bi_instr *instr, uint64_t live_after_temp) in bi_write_count()
1010 bi_needs_ftz(bi_instr *I) in bi_needs_ftz()
1021 bi_numerically_incompatible(struct bi_clause_state *clause, bi_instr *instr) in bi_numerically_incompatible()
1035 bi_instr_schedulable(bi_instr *instr, in bi_instr_schedulable()
1151 bi_instr_cost(bi_instr *instr, struct bi_tuple_state *tuple) in bi_instr_cost()
1185 bi_instr *instr = st.instructions[i]; in bi_choose_index()
1208 bi_instr *instr, uint64_t live_after_temp, bool fma) in bi_pop_instr()
1236 static bi_instr *
1264 bi_instr *mov = bi_mov_i32_to(&b, src, src); in bi_take_instr()
1281 bi_instr *instr = st.instructions[idx]; in bi_take_instr()
1305 bi_use_passthrough(bi_instr *ins, bi_index old, in bi_use_passthrough()
1364 bi_rewrite_zero(bi_instr *ins, bool fma) in bi_rewrite_zero()
1872 bi_instr *last = clause->tuples[max_tuples - 1].add; in bi_schedule_clause()
1959 bi_check_fau_src(bi_instr *ins, unsigned s, uint32_t *constants, unsigned *cwords, bi_index *fau) in bi_check_fau_src()
2059 bi_instr *I = rzalloc(ctx, bi_instr); in bi_add_nop_for_atest()