/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
D | ir3.h | 41 struct ir3_block; 153 struct ir3_block *block; 221 struct ir3_block *target; 267 struct ir3_block *block; 472 struct ir3_block { struct 485 struct ir3_block *successors[2]; argument 505 block_id(struct ir3_block *block) in block_id() argument 521 struct ir3_block * ir3_block_create(struct ir3 *shader); 523 struct ir3_instruction * ir3_instr_create(struct ir3_block *block, opc_t opc); 524 struct ir3_instruction * ir3_instr_create2(struct ir3_block *block, [all …]
|
D | ir3_legalize.c | 66 legalize_block(struct ir3_legalize_ctx *ctx, struct ir3_block *block) in legalize_block() 293 static struct ir3_block * 294 resolve_dest_block(struct ir3_block *block) in resolve_dest_block() 323 struct ir3_block *tblock = in resolve_jump() 355 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) in resolve_jumps() 396 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in mark_convergence_points() 415 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_legalize()
|
D | ir3_sched.c | 55 struct ir3_block *block; /* the current block */ 501 sched_block(struct ir3_sched_ctx *ctx, struct ir3_block *block) in sched_block() 638 sched_insert_parallel_copies(struct ir3_block *block) in sched_insert_parallel_copies() 673 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_sched() 677 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_sched() 701 add_barrier_deps(struct ir3_block *block, struct ir3_instruction *instr) in add_barrier_deps() 759 calculate_deps(struct ir3_block *block) in calculate_deps() 771 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_sched_add_deps()
|
D | ir3_compiler_nir.c | 54 struct ir3_block *block; /* the current block */ 55 struct ir3_block *in_block; /* block created for shader inputs */ 140 static struct ir3_instruction * create_immed(struct ir3_block *block, uint32_t val); 141 static struct ir3_block * get_block(struct ir3_context *ctx, nir_block *nblock); 327 struct ir3_block *block = ctx->block; in create_array_load() 355 struct ir3_block *block = ctx->block; in create_array_store() 473 create_immed(struct ir3_block *block, uint32_t val) in create_immed() 487 create_addr(struct ir3_block *block, struct ir3_instruction *src, int align) in create_addr() 571 struct ir3_block *b = ctx->block; in get_predicate() 617 create_collect(struct ir3_block *block, struct ir3_instruction *const *arr, in create_collect() [all …]
|
D | ir3_depth.c | 140 remove_unused_by_block(struct ir3_block *block) in remove_unused_by_block() 166 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_depth() 176 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_depth()
|
D | ir3_ra.c | 538 ra_block_find_definers(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_find_definers() 561 ra_block_name_instructions(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_name_instructions() 601 list_for_each_entry (struct ir3_block, block, &ctx->ir->block_list, node) { in ra_init() 605 list_for_each_entry (struct ir3_block, block, &ctx->ir->block_list, node) { in ra_init() 658 ra_block_compute_live_ranges(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_compute_live_ranges() 831 list_for_each_entry (struct ir3_block, block, &ctx->ir->block_list, node) { in ra_compute_livein_liveout() 847 struct ir3_block *succ = block->successors[j]; in ra_compute_livein_liveout() 901 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ra_add_interference() 911 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ra_add_interference() 922 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ra_add_interference() [all …]
|
D | ir3.c | 687 list_for_each_entry (struct ir3_block, block, &shader->block_list, node) { in ir3_assemble() 705 list_for_each_entry (struct ir3_block, block, &shader->block_list, node) { in ir3_assemble() 733 static void insert_instr(struct ir3_block *block, in insert_instr() 747 struct ir3_block * ir3_block_create(struct ir3 *shader) in ir3_block_create() 749 struct ir3_block *block = ir3_alloc(shader, sizeof(*block)); in ir3_block_create() 760 static struct ir3_instruction *instr_create(struct ir3_block *block, int nreg) in instr_create() 777 struct ir3_instruction * ir3_instr_create2(struct ir3_block *block, in ir3_instr_create2() 787 struct ir3_instruction * ir3_instr_create(struct ir3_block *block, opc_t opc) in ir3_instr_create() 858 ir3_block_clear_mark(struct ir3_block *block) in ir3_block_clear_mark() 867 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_clear_mark() [all …]
|
D | ir3_print.c | 208 print_block(struct ir3_block *block, int lvl) in print_block() 233 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) in ir3_print()
|
D | ir3_group.c | 204 struct ir3_block *block = NULL; in pad_and_group_input() 257 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in find_neighbors()
|
D | ir3_cp.c | 593 list_for_each_entry (struct ir3_block, block, &ir->block_list, node) { in ir3_cp()
|
/external/mesa3d/src/gallium/docs/source/drivers/freedreno/ |
D | ir3-notes.rst | 98 ``ir3_block``
|