Home
last modified time | relevance | path

Searched refs:ppir_block (Results 1 – 10 of 10) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/lima/ir/pp/
Dlower.c30 static bool ppir_lower_const(ppir_block *block, ppir_node *node) in ppir_lower_const()
83 static bool ppir_lower_swap_args(ppir_block *block, ppir_node *node) in ppir_lower_swap_args()
98 static bool ppir_lower_load(ppir_block *block, ppir_node *node) in ppir_lower_load()
143 static bool ppir_lower_ddxy(ppir_block *block, ppir_node *node) in ppir_lower_ddxy()
161 static bool ppir_lower_texture(ppir_block *block, ppir_node *node) in ppir_lower_texture()
197 static bool ppir_lower_select(ppir_block *block, ppir_node *node) in ppir_lower_select()
273 static bool ppir_lower_trunc(ppir_block *block, ppir_node *node) in ppir_lower_trunc()
284 static bool ppir_lower_abs(ppir_block *block, ppir_node *node) in ppir_lower_abs()
298 static bool ppir_lower_neg(ppir_block *block, ppir_node *node) in ppir_lower_neg()
311 static bool ppir_lower_sat(ppir_block *block, ppir_node *node) in ppir_lower_sat()
[all …]
Dnir.c36 static void *ppir_node_create_ssa(ppir_block *block, ppir_op op, nir_ssa_def *ssa) in ppir_node_create_ssa()
54 static void *ppir_node_create_reg(ppir_block *block, ppir_op op, in ppir_node_create_reg()
80 static void *ppir_node_create_dest(ppir_block *block, ppir_op op, in ppir_node_create_dest()
160 static bool ppir_emit_alu(ppir_block *block, nir_instr *ni) in ppir_emit_alu()
210 static ppir_block *ppir_block_create(ppir_compiler *comp);
214 ppir_block *block = ppir_block_create(comp); in ppir_emit_discard_block()
231 static ppir_node *ppir_emit_discard_if(ppir_block *block, nir_instr *ni) in ppir_emit_discard_if()
255 static ppir_node *ppir_emit_discard(ppir_block *block, nir_instr *ni) in ppir_emit_discard()
262 static bool ppir_emit_intrinsic(ppir_block *block, nir_instr *ni) in ppir_emit_intrinsic()
402 static bool ppir_emit_load_const(ppir_block *block, nir_instr *ni) in ppir_emit_load_const()
[all …]
Dnode_to_instr.c28 static bool create_new_instr(ppir_block *block, ppir_node *node) in create_new_instr()
48 static bool ppir_do_node_to_instr_try_insert(ppir_block *block, ppir_node *node) in ppir_do_node_to_instr_try_insert()
78 static bool ppir_do_one_node_to_instr(ppir_block *block, ppir_node *node) in ppir_do_one_node_to_instr()
245 static ppir_node *ppir_ready_list_pick_best(ppir_block *block, in ppir_ready_list_pick_best()
263 static bool ppir_do_node_to_instr(ppir_block *block, ppir_node *root) in ppir_do_node_to_instr()
308 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_create_instr_from_node()
322 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_build_instr_dependency()
Dppir.h163 struct ppir_block *block;
331 typedef struct ppir_block { struct
336 struct ppir_block *successors[2]; argument
344 } ppir_block; argument
354 ppir_block *target;
388 ppir_block *discard_block;
389 ppir_block *current_block;
390 ppir_block *loop_break_block;
391 ppir_block *loop_cont_block;
394 void *ppir_node_create(ppir_block *block, ppir_op op, int index, unsigned mask);
[all …]
Dregalloc.c83 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_regalloc_update_reglist_ssa()
108 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_regalloc_print_result()
138 static bool create_new_instr_after(ppir_block *block, ppir_instr *ref, in create_new_instr_after()
159 static bool create_new_instr_before(ppir_block *block, ppir_instr *ref, in create_new_instr_before()
180 static bool ppir_update_spilled_src(ppir_compiler *comp, ppir_block *block, in ppir_update_spilled_src()
268 static bool ppir_update_spilled_dest_load(ppir_compiler *comp, ppir_block *block, in ppir_update_spilled_dest_load()
330 static bool ppir_update_spilled_dest(ppir_compiler *comp, ppir_block *block, in ppir_update_spilled_dest()
372 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_regalloc_spill_reg()
427 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_regalloc_choose_spill_node()
494 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_regalloc_reset_liveness_info()
[all …]
Dscheduler.c118 static void ppir_schedule_ready_list(ppir_block *block, in ppir_schedule_ready_list()
157 static void ppir_schedule_block(ppir_block *block) in ppir_schedule_block()
192 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_schedule_prog()
Dinstr.c29 ppir_instr *ppir_instr_create(ppir_block *block) in ppir_instr_create()
284 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_instr_print_list()
330 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_instr_print_dep()
337 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_instr_print_dep()
Dnode.c343 void *ppir_node_create(ppir_block *block, ppir_op op, int index, unsigned mask) in ppir_node_create()
585 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_node_print_prog()
592 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_node_print_prog()
634 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_node_insert_mov()
Dliveness.c186 list_for_each_entry_rev(ppir_block, block, &comp->block_list, list) { in ppir_liveness_compute_live_sets()
207 ppir_block *succ = block->successors[i]; in ppir_liveness_compute_live_sets()
Dcodegen.c590 ppir_block *target; in ppir_codegen_encode_branch()
623 target = LIST_ENTRY(ppir_block, target->list.next, list); in ppir_codegen_encode_branch()
771 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_codegen_print_prog()
792 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_codegen_prog()
805 list_for_each_entry(ppir_block, block, &comp->block_list, list) { in ppir_codegen_prog()