Home
last modified time | relevance | path

Searched refs:qblock (Results 1 – 18 of 18) sorted by relevance

/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_qir.h381 struct qblock { struct
388 struct qblock *successors[2]; argument
505 struct qblock *cur_block;
506 struct qblock *loop_cont_block;
507 struct qblock *loop_break_block;
508 struct qblock *last_top_block;
555 struct qblock *qir_new_block(struct vc4_compile *c);
556 void qir_set_emit_block(struct vc4_compile *c, struct qblock *block);
557 void qir_link_blocks(struct qblock *predecessor, struct qblock *successor);
558 struct qblock *qir_entry_block(struct vc4_compile *c);
[all …]
Dvc4_qpu_emit.c47 queue(struct qblock *block, uint64_t inst) in queue()
55 last_inst(struct qblock *block) in last_inst()
63 set_last_cond_add(struct qblock *block, uint32_t cond) in set_last_cond_add()
69 set_last_cond_mul(struct qblock *block, uint32_t cond) in set_last_cond_mul()
133 setup_for_vpm_read(struct vc4_compile *c, struct qblock *block) in setup_for_vpm_read()
163 fixup_raddr_conflict(struct qblock *block, in fixup_raddr_conflict()
205 set_last_dst_pack(struct qblock *block, struct qinst *inst) in set_last_dst_pack()
226 handle_r4_qpu_write(struct qblock *block, struct qinst *qinst, in handle_r4_qpu_write()
241 struct qblock *block, in vc4_generate_code_block()
591 struct qblock *start_block = list_first_entry(&c->blocks, in vc4_generate_code()
[all …]
Dvc4_qir.c594 struct qblock *
597 struct qblock *block = rzalloc(c, struct qblock); in qir_new_block()
612 qir_set_emit_block(struct vc4_compile *c, struct qblock *block) in qir_set_emit_block()
618 struct qblock *
621 return list_first_entry(&c->blocks, struct qblock, link); in qir_entry_block()
624 struct qblock *
627 return list_last_entry(&c->blocks, struct qblock, link); in qir_exit_block()
631 qir_link_blocks(struct qblock *predecessor, struct qblock *successor) in qir_link_blocks()
Dvc4_qir_emit_uniform_stream_resets.c39 block_reads_any_uniform(struct qblock *block) in block_reads_any_uniform()
Dvc4_qir_live_variables.c59 qir_setup_use(struct vc4_compile *c, struct qblock *block, int ip, in qir_setup_use()
96 qir_setup_def(struct vc4_compile *c, struct qblock *block, int ip, in qir_setup_def()
Dvc4_opt_vpm.c40 struct qblock *block = qir_entry_block(c); in qir_opt_vpm()
Dvc4_opt_coalesce_ff_writes.c37 struct qblock *block = qir_entry_block(c); in qir_opt_coalesce_ff_writes()
Dvc4_opt_peephole_sf.c110 qir_opt_peephole_sf_block(struct vc4_compile *c, struct qblock *block) in qir_opt_peephole_sf_block()
Dvc4_qir_schedule.c635 struct qblock *block, struct schedule_state *state) in schedule_instructions()
703 struct qblock *block) in qir_schedule_instructions_block()
Dvc4_program.c1922 struct qblock *then_block = qir_new_block(c); in ntq_emit_if()
1923 struct qblock *after_block = qir_new_block(c); in ntq_emit_if()
1924 struct qblock *else_block; in ntq_emit_if()
1992 struct qblock *jump_block; in ntq_emit_jump()
2011 struct qblock *new_block = qir_new_block(c); in ntq_emit_jump()
2079 struct qblock *save_loop_cont_block = c->loop_cont_block; in ntq_emit_loop()
2080 struct qblock *save_loop_break_block = c->loop_break_block; in ntq_emit_loop()
Dvc4_qpu_schedule.c892 struct qblock *block, in schedule_instructions()
1024 struct qblock *block, in qpu_schedule_instructions_block()
/external/mesa3d/src/broadcom/compiler/
Dv3d_compiler.h352 struct qblock { struct
358 struct qblock *successors[2]; argument
505 struct qblock *cur_block;
506 struct qblock *loop_cont_block;
507 struct qblock *loop_break_block;
632 struct qblock *vir_new_block(struct v3d_compile *c);
633 void vir_set_emit_block(struct v3d_compile *c, struct qblock *block);
634 void vir_link_blocks(struct qblock *predecessor, struct qblock *successor);
635 struct qblock *vir_entry_block(struct v3d_compile *c);
636 struct qblock *vir_exit_block(struct v3d_compile *c);
[all …]
Dvir.c451 struct qblock *
454 struct qblock *block = rzalloc(c, struct qblock); in vir_new_block()
468 vir_set_emit_block(struct v3d_compile *c, struct qblock *block) in vir_set_emit_block()
474 struct qblock *
477 return list_first_entry(&c->blocks, struct qblock, link); in vir_entry_block()
480 struct qblock *
483 return list_last_entry(&c->blocks, struct qblock, link); in vir_exit_block()
487 vir_link_blocks(struct qblock *predecessor, struct qblock *successor) in vir_link_blocks()
Dvir_live_variables.c58 vir_setup_use(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_use()
95 vir_setup_def(struct v3d_compile *c, struct qblock *block, int ip, in vir_setup_def()
Dqpu_schedule.c1032 struct qblock *block, in insert_scheduled_instruction()
1053 emit_nop(struct v3d_compile *c, struct qblock *block, in emit_nop()
1154 struct qblock *block, in emit_thrsw()
1227 struct qblock *block, in schedule_instructions()
1371 struct qblock *block, in qpu_schedule_instructions_block()
1468 struct qblock *end_block = list_last_entry(&c->blocks, in v3d_qpu_schedule_instructions()
1469 struct qblock, link); in v3d_qpu_schedule_instructions()
Dqpu_validate.c234 qpu_validate_block(struct v3d_qpu_validate_state *state, struct qblock *block) in qpu_validate_block()
Dnir_to_vir.c1613 struct qblock *then_block = vir_new_block(c); in ntq_emit_if()
1614 struct qblock *after_block = vir_new_block(c); in ntq_emit_if()
1615 struct qblock *else_block; in ntq_emit_if()
1758 struct qblock *save_loop_cont_block = c->loop_cont_block; in ntq_emit_loop()
1759 struct qblock *save_loop_break_block = c->loop_break_block; in ntq_emit_loop()
Dvir_to_qpu.c143 struct qblock *block, in v3d_generate_code_block()