Home
last modified time | relevance | path

Searched refs:gpir_block (Results 1 - 10 of 10) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/lima/ir/gp/
H A Doptimize.c68 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in optimize_branches()
77 gpir_block *target = gpir_node_to_branch(node)->dest; in optimize_branches()
83 gpir_block *prev_block = list_entry(block->list.prev, gpir_block, list); in optimize_branches()
95 gpir_block *prev_target = prev_branch->dest; in optimize_branches()
112 block->successors[0] = list_entry(block->list.next, gpir_block, list); in optimize_branches()
119 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in optimize_not()
165 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in dead_code_eliminate()
182 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in dead_code_eliminate()
191 list_for_each_entry(gpir_block, bloc in dead_code_eliminate()
[all...]
H A Dnir.c52 static void register_node_ssa(gpir_block *block, gpir_node *node, nir_ssa_def *ssa) in register_node_ssa()
88 static void register_node_reg(gpir_block *block, gpir_node *node, nir_reg_dest *nir_reg) in register_node_reg()
107 static void register_node(gpir_block *block, gpir_node *node, nir_dest *dest) in register_node()
115 static gpir_node *gpir_node_find(gpir_block *block, nir_src *src, in gpir_node_find()
169 static bool gpir_emit_alu(gpir_block *block, nir_instr *ni) in gpir_emit_alu()
217 static gpir_node *gpir_create_load(gpir_block *block, nir_dest *dest, in gpir_create_load()
231 static bool gpir_create_vector_load(gpir_block *block, nir_dest *dest, int index) in gpir_create_vector_load()
251 static bool gpir_emit_intrinsic(gpir_block *block, nir_instr *ni) in gpir_emit_intrinsic()
296 static bool gpir_emit_load_const(gpir_block *block, nir_instr *ni) in gpir_emit_load_const()
313 static bool gpir_emit_ssa_undef(gpir_block *bloc
[all...]
H A Dlower.c33 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_lower_const()
53 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_lower_const()
87 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_lower_load()
124 static bool gpir_lower_neg(gpir_block *block, gpir_node *node) in gpir_lower_neg()
172 static bool gpir_lower_complex(gpir_block *block, gpir_node *node) in gpir_lower_complex()
259 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_lower_node_may_consume_two_slots()
312 static bool gpir_lower_eq_ne(gpir_block *block, gpir_node *node) in gpir_lower_eq_ne()
369 static bool gpir_lower_abs(gpir_block *block, gpir_node *node) in gpir_lower_abs()
388 static bool gpir_lower_not(gpir_block *block, gpir_node *node) in gpir_lower_not()
417 static bool gpir_lower_branch_uncond(gpir_block *bloc
[all...]
H A Dgpir.h159 struct gpir_block *block;
338 typedef struct gpir_block { struct
344 struct gpir_block *successors[2];
380 } gpir_block; typedef
384 gpir_block *dest;
411 gpir_block **blocks;
436 void *gpir_node_create(gpir_block *block, gpir_op op);
472 gpir_instr *gpir_instr_create(gpir_block *block);
H A Dregalloc.c80 static bool propagate_liveness_block(gpir_block *block, struct regalloc_ctx *ctx) in propagate_liveness_block()
103 static void calc_def_block(gpir_block *block) in calc_def_block()
118 list_for_each_entry_rev(gpir_block, block, &ctx->comp->block_list, list) { in calc_liveness()
123 list_for_each_entry(gpir_block, block, &ctx->comp->block_list, list) { in calc_liveness()
130 list_for_each_entry(gpir_block, block, &ctx->comp->block_list, list) { in calc_liveness()
132 gpir_block *succ = block->successors[i]; in calc_liveness()
197 list_for_each_entry(gpir_block, block, &ctx->comp->block_list, list) { in calc_interference()
346 list_for_each_entry(gpir_block, block, &ctx->comp->block_list, list) { in assign_regs()
519 static bool regalloc_value_regs(gpir_block *block) in regalloc_value_regs()
576 list_for_each_entry(gpir_block, bloc in regalloc_print_result()
[all...]
H A Dreduce_scheduler.c130 static void schedule_ready_list(gpir_block *block, struct list_head *ready_list) in schedule_ready_list()
163 static void schedule_block(gpir_block *block) in schedule_block()
214 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in add_false_dependencies()
236 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_reduce_reg_pressure_schedule_prog()
245 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_reduce_reg_pressure_schedule_prog()
H A Dnode.c304 void *gpir_node_create(gpir_block *block, gpir_op op) in gpir_node_create()
471 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_node_print_prog_dep()
478 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_node_print_prog_dep()
494 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_node_print_prog_seq()
H A Dscheduler.c202 gpir_block *block;
1575 static bool schedule_block(gpir_block *block) in schedule_block()
1615 static void schedule_build_dependency(gpir_block *block) in schedule_build_dependency()
1643 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in print_statistic()
1688 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_schedule_prog()
1708 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_schedule_prog()
1715 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_schedule_prog()
H A Dinstr.c31 gpir_instr *gpir_instr_create(gpir_block *block) in gpir_instr_create()
558 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_instr_print_prog()
H A Dcodegen.c582 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_codegen_prog()
594 list_for_each_entry(gpir_block, block, &comp->block_list, list) { in gpir_codegen_prog()

Completed in 9 milliseconds