Lines Matching refs:bi_instr
37 bi_instr **instructions;
76 bi_instr *add;
129 bi_message_type_for_instr(bi_instr *ins) in bi_message_type_for_instr()
147 bi_supports_dtsel(bi_instr *ins) in bi_supports_dtsel()
188 bi_is_sched_barrier(bi_instr *I) in bi_is_sched_barrier()
221 bi_instr *ins = st.instructions[i]; in bi_create_dependency_graph()
278 bi_instr *last = st.instructions[st.count - 1]; in bi_create_dependency_graph()
295 static bi_instr *
299 bi_instr *pinstr = tuple->add; in bi_lower_cubeface()
301 bi_instr *cubeface1 = bi_cubeface1_to(&b, pinstr->dest[0], in bi_lower_cubeface()
318 static bi_instr *
322 bi_instr *pinstr = tuple->add; in bi_lower_atom_c()
324 bi_instr *atom_c = bi_atom_c_return_i32(&b, in bi_lower_atom_c()
337 static bi_instr *
341 bi_instr *pinstr = tuple->add; in bi_lower_atom_c1()
343 bi_instr *atom_c = bi_atom_c1_return_i32(&b, in bi_lower_atom_c1()
358 static bi_instr *
362 bi_instr *pinstr = tuple->add; in bi_lower_seg_add()
365 bi_instr *fma = bi_seg_add_to(&b, pinstr->dest[0], pinstr->src[0], in bi_lower_seg_add()
378 static bi_instr *
382 bi_instr *add = tuple->add; in bi_lower_dtsel()
385 bi_instr *dtsel = bi_dtsel_imm_to(&b, bi_temp(b.shader), in bi_lower_dtsel()
395 static bi_instr **
402 bi_instr **instructions = malloc(sizeof(bi_instr *) * (*len)); in bi_flatten_block()
475 bi_can_iaddc(bi_instr *ins) in bi_can_iaddc()
483 bi_can_fma(bi_instr *ins) in bi_can_fma()
494 bi_impacted_fadd_widens(bi_instr *I) in bi_impacted_fadd_widens()
505 bi_can_add(bi_instr *ins) in bi_can_add()
530 bi_must_not_last(bi_instr *ins) in bi_must_not_last()
542 bi_must_message(bi_instr *ins) in bi_must_message()
570 bi_reads_zero(bi_instr *ins) in bi_reads_zero()
576 bi_reads_temps(bi_instr *ins, unsigned src) in bi_reads_temps()
591 bi_impacted_t_modifiers(bi_instr *I, unsigned src) in bi_impacted_t_modifiers()
657 bi_reads_t(bi_instr *ins, unsigned src) in bi_reads_t()
725 bi_instr *instr, bool fma, bool destructive) in bi_update_fau()
812 bi_tuple_is_new_src(bi_instr *instr, struct bi_reg_state *reg, unsigned src_idx) in bi_tuple_is_new_src()
876 bi_has_staging_passthrough_hazard(bi_index fma, bi_instr *add) in bi_has_staging_passthrough_hazard()
900 bi_has_cross_passthrough_hazard(bi_tuple *succ, bi_instr *ins) in bi_has_cross_passthrough_hazard()
920 bi_write_count(bi_instr *instr, uint64_t live_after_temp) in bi_write_count()
950 bi_instr_schedulable(bi_instr *instr, in bi_instr_schedulable()
1057 bi_instr_cost(bi_instr *instr, struct bi_tuple_state *tuple) in bi_instr_cost()
1091 bi_instr *instr = st.instructions[i]; in bi_choose_index()
1114 bi_instr *instr, uint64_t live_after_temp, bool fma) in bi_pop_instr()
1135 static bi_instr *
1163 bi_instr *mov = bi_mov_i32_to(&b, src, src); in bi_take_instr()
1180 bi_instr *instr = st.instructions[idx]; in bi_take_instr()
1202 bi_use_passthrough(bi_instr *ins, bi_index old, in bi_use_passthrough()
1261 bi_rewrite_zero(bi_instr *ins, bool fma) in bi_rewrite_zero()
1769 bi_instr *last = clause->tuples[max_tuples - 1].add; in bi_schedule_clause()
1856 bi_check_fau_src(bi_instr *ins, unsigned s, uint32_t *constants, unsigned *cwords, bi_index *fau) in bi_check_fau_src()
1948 bi_instr *I = rzalloc(ctx, bi_instr); in bi_add_nop_for_atest()