/third_party/mesa3d/src/gallium/drivers/lima/ir/pp/ |
D | lower.c | 30 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 …]
|
D | nir.c | 36 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 …]
|
D | node_to_instr.c | 28 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()
|
D | ppir.h | 163 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 …]
|
D | regalloc.c | 83 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 …]
|
D | scheduler.c | 118 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()
|
D | instr.c | 29 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()
|
D | node.c | 343 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()
|
D | liveness.c | 186 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()
|
D | codegen.c | 590 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()
|