/external/mesa3d/src/freedreno/ir3/ |
D | ir3_delay.c | 143 distance(struct ir3_block *block, struct ir3_instruction *instr, in distance() 175 struct ir3_block *pred = (struct ir3_block *)entry->key; in distance() 192 delay_calc_srcn(struct ir3_block *block, in delay_calc_srcn() 240 find_array_write(struct ir3_block *block, unsigned array_id, unsigned maxd) in find_array_write() 268 count_block_delay(struct ir3_block *block) in count_block_delay() 280 delay_calc_array(struct ir3_block *block, unsigned array_id, in delay_calc_array() 314 struct ir3_block *pred = (struct ir3_block *)entry->key; in delay_calc_array() 339 ir3_delay_calc(struct ir3_block *block, struct ir3_instruction *instr, in ir3_delay_calc()
|
D | ir3_legalize.c | 82 legalize_block(struct ir3_legalize_ctx *ctx, struct ir3_block *block) in legalize_block() 101 struct ir3_block *predecessor = (struct ir3_block *)entry->key; in legalize_block() 291 struct ir3_block, node)); in legalize_block() 366 apply_fine_deriv_macro(struct ir3_legalize_ctx *ctx, struct ir3_block *block) in apply_fine_deriv_macro() 427 static struct ir3_block * 428 resolve_dest_block(struct ir3_block *block) in resolve_dest_block() 455 remove_unused_block(struct ir3_block *old_target) in remove_unused_block() 462 struct ir3_block *succ = old_target->successors[i]; in remove_unused_block() 469 retarget_jump(struct ir3_instruction *instr, struct ir3_block *new_target) in retarget_jump() 471 struct ir3_block *old_target = instr->cat0.target; in retarget_jump() [all …]
|
D | ir3.h | 44 struct ir3_block; 172 struct ir3_block *block; 246 struct ir3_block *target; 518 struct ir3_block { struct 531 struct ir3_block *successors[2]; argument 553 block_id(struct ir3_block *block) in block_id() argument 570 struct ir3_block * ir3_block_create(struct ir3 *shader); 572 struct ir3_instruction * ir3_instr_create(struct ir3_block *block, opc_t opc); 573 struct ir3_instruction * ir3_instr_create2(struct ir3_block *block, 595 void ir3_block_clear_mark(struct ir3_block *block); [all …]
|
D | ir3_a6xx.c | 45 struct ir3_block *b = ctx->block; in emit_intrinsic_load_ssbo() 67 struct ir3_block *b = ctx->block; in emit_intrinsic_store_ssbo() 110 struct ir3_block *b = ctx->block; in emit_intrinsic_atomic_ssbo() 202 struct ir3_block *b = ctx->block; in emit_intrinsic_load_image() 225 struct ir3_block *b = ctx->block; in emit_intrinsic_store_image() 253 struct ir3_block *b = ctx->block; in emit_intrinsic_atomic_image() 347 struct ir3_block *b = ctx->block; in emit_intrinsic_image_size()
|
D | ir3_a4xx.c | 42 struct ir3_block *b = ctx->block; in emit_intrinsic_load_ssbo() 73 struct ir3_block *b = ctx->block; in emit_intrinsic_store_ssbo() 125 struct ir3_block *b = ctx->block; in emit_intrinsic_atomic_ssbo() 207 struct ir3_block *b = ctx->block; in get_image_offset() 252 struct ir3_block *b = ctx->block; in emit_intrinsic_store_image() 290 struct ir3_block *b = ctx->block; in emit_intrinsic_atomic_image()
|
D | ir3_context.h | 67 struct ir3_block *block; /* the current block */ 68 struct ir3_block *in_block; /* block created for shader inputs */ 183 void ir3_split_dest(struct ir3_block *block, struct ir3_instruction **dst,
|
D | ir3_context.c | 303 struct ir3_block *block = ctx->block; in ir3_create_collect() 358 ir3_split_dest(struct ir3_block *block, struct ir3_instruction **dst, in ir3_split_dest() 426 create_addr0(struct ir3_block *block, struct ir3_instruction *src, int align) in create_addr0() 466 create_addr1(struct ir3_block *block, unsigned const_val) in create_addr1() 526 struct ir3_block *b = ctx->block; in ir3_get_predicate() 582 struct ir3_block *block = ctx->block; in ir3_create_array_load() 618 struct ir3_block *block = ctx->block; in ir3_create_array_store()
|
D | ir3_print.c | 318 print_block(struct ir3_block *block, int lvl) in print_block() 330 struct ir3_block *pred = (struct ir3_block *)entry->key; in print_block()
|
D | ir3_compiler_nir.c | 70 struct ir3_block *block = ctx->block; in create_frag_input() 265 struct ir3_block *b = ctx->block; in emit_alu() 730 struct ir3_block *b = ctx->block; in emit_intrinsic_load_ubo_ldc() 754 struct ir3_block *b = ctx->block; in emit_intrinsic_load_ubo() 832 struct ir3_block *b = ctx->block; in emit_intrinsic_ssbo_size() 869 struct ir3_block *b = ctx->block; in emit_intrinsic_load_shared() 893 struct ir3_block *b = ctx->block; in emit_intrinsic_store_shared() 923 struct ir3_block *b = ctx->block; in emit_intrinsic_load_shared_ir3() 951 struct ir3_block *b = ctx->block; in emit_intrinsic_store_shared_ir3() 994 struct ir3_block *b = ctx->block; in emit_intrinsic_atomic_shared() [all …]
|
D | ir3_ra.c | 250 ra_block_find_definers(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_find_definers() 300 ra_block_name_instructions(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_name_instructions() 661 ra_block_compute_live_ranges(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_compute_live_ranges() 803 struct ir3_block *succ = block->successors[j]; in ra_compute_livein_liveout() 875 ra_calc_block_live_values(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_calc_block_live_values() 1197 ra_block_alloc(struct ir3_ra_ctx *ctx, struct ir3_block *block) in ra_block_alloc()
|
D | ir3.c | 1015 static void insert_instr(struct ir3_block *block, in insert_instr() 1028 struct ir3_block * ir3_block_create(struct ir3 *shader) in ir3_block_create() 1030 struct ir3_block *block = ir3_alloc(shader, sizeof(*block)); in ir3_block_create() 1041 static struct ir3_instruction *instr_create(struct ir3_block *block, int nreg) in instr_create() 1058 struct ir3_instruction * ir3_instr_create2(struct ir3_block *block, in ir3_instr_create2() 1068 struct ir3_instruction * ir3_instr_create(struct ir3_block *block, opc_t opc) in ir3_instr_create() 1150 ir3_block_clear_mark(struct ir3_block *block) in ir3_block_clear_mark()
|
D | ir3_dce.c | 68 remove_unused_by_block(struct ir3_block *block) in remove_unused_by_block()
|
D | ir3_sched.c | 86 struct ir3_block *block; /* the current block */ 974 sched_block(struct ir3_sched_ctx *ctx, struct ir3_block *block) in sched_block() 1145 add_barrier_deps(struct ir3_block *block, struct ir3_instruction *instr) in add_barrier_deps()
|
D | ir3_postsched.c | 59 struct ir3_block *block; /* the current block */ 583 sched_block(struct ir3_postsched_ctx *ctx, struct ir3_block *block) in sched_block()
|
D | ir3_cp.c | 246 struct ir3_block *block = instr->block; in unuse()
|
D | ir3_parser.y | 63 static struct ir3_block *block; /* current shader block */
|
/external/mesa3d/src/freedreno/ir3/tests/ |
D | delay.c | 121 struct ir3_block *block = in regs_to_ssa() 122 list_first_entry(&ir->block_list, struct ir3_block, node); in regs_to_ssa() 191 struct ir3_block *block = in main() 192 list_first_entry(&ir->block_list, struct ir3_block, node); in main()
|
/external/mesa3d/docs/drivers/freedreno/ |
D | ir3-notes.rst | 98 ``ir3_block``
|