Searched refs:ppir_instr (Results 1 - 7 of 7) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/lima/ir/pp/ |
H A D | scheduler.c | 34 static void ppir_schedule_calc_sched_info(ppir_instr *instr) in ppir_schedule_calc_sched_info() 41 ppir_instr *pred = dep->pred; in ppir_schedule_calc_sched_info() 64 ppir_instr *pred = dep->pred; in ppir_schedule_calc_sched_info() 95 ppir_instr *insert_instr) in ppir_insert_ready_list() 99 list_for_each_entry(ppir_instr, instr, ready_list, list) { in ppir_insert_ready_list() 120 ppir_instr *instr = list_first_entry(ready_list, ppir_instr, list); in ppir_schedule_ready_list() 130 ppir_instr *pred = dep->pred; in ppir_schedule_ready_list() 135 ppir_instr *succ = dep->succ; in ppir_schedule_ready_list() 162 list_for_each_entry(ppir_instr, inst in ppir_schedule_block() [all...] |
H A D | liveness.c | 61 ppir_liveness_instr_srcs(ppir_compiler *comp, ppir_instr *instr) in ppir_liveness_instr_srcs() 124 ppir_liveness_instr_dest(ppir_compiler *comp, ppir_instr *instr, ppir_instr *last) in ppir_liveness_instr_dest() 199 ppir_instr *last = list_last_entry(&block->instr_list, ppir_instr, list); in ppir_liveness_compute_live_sets() 202 list_for_each_entry_rev(ppir_instr, instr, &block->instr_list, list) { in ppir_liveness_compute_live_sets() 213 ppir_instr *next_instr; in ppir_liveness_compute_live_sets() 227 next_instr = list_first_entry(&succ->instr_list, ppir_instr, list); in ppir_liveness_compute_live_sets() 236 ppir_instr *next_instr = list_entry(instr->list.next, ppir_instr, lis in ppir_liveness_compute_live_sets() [all...] |
H A D | instr.c | 29 ppir_instr *ppir_instr_create(ppir_block *block) in ppir_instr_create() 31 ppir_instr *instr = rzalloc(block, ppir_instr); in ppir_instr_create() 45 void ppir_instr_add_dep(ppir_instr *succ, ppir_instr *pred) in ppir_instr_add_dep() 62 ppir_instr *instr = add->instr; in ppir_instr_insert_mul_node() 153 static void ppir_instr_update_src_pipeline(ppir_instr *instr, ppir_pipeline pipeline, in ppir_instr_update_src_pipeline() 177 bool ppir_instr_insert_node(ppir_instr *instr, ppir_node *node) in ppir_instr_insert_node() 285 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_instr_print_list() 307 static void ppir_instr_print_sub(ppir_instr *inst [all...] |
H A D | ppir.h | 162 struct ppir_instr *instr; 349 typedef struct ppir_instr { struct 375 } ppir_instr; typedef 708 ppir_instr *ppir_instr_create(ppir_block *block); 709 bool ppir_instr_insert_node(ppir_instr *instr, ppir_node *node); 710 void ppir_instr_add_dep(ppir_instr *succ, ppir_instr *pred); 724 static inline bool ppir_instr_is_root(ppir_instr *instr) in ppir_instr_is_root() 729 static inline bool ppir_instr_is_leaf(ppir_instr *instr) in ppir_instr_is_leaf()
|
H A D | regalloc.c | 108 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_print_result() 145 static bool create_new_instr_after(ppir_block *block, ppir_instr *ref, in create_new_instr_after() 148 ppir_instr *newinstr = ppir_instr_create(block); in create_new_instr_after() 158 list_for_each_entry_from(ppir_instr, instr, ref, &block->instr_list, list) { in create_new_instr_after() 166 static bool create_new_instr_before(ppir_block *block, ppir_instr *ref, in create_new_instr_before() 169 ppir_instr *newinstr = ppir_instr_create(block); in create_new_instr_before() 179 list_for_each_entry_from(ppir_instr, instr, ref, &block->instr_list, list) { in create_new_instr_before() 436 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_choose_spill_node() 503 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_reset_liveness_info() 553 list_for_each_entry(ppir_instr, inst in ppir_regalloc_prog_try() [all...] |
H A D | codegen.c | 628 ppir_instr *target_instr; in ppir_codegen_encode_branch() 667 target_instr = list_first_entry(&target->instr_list, ppir_instr, list); in ppir_codegen_encode_branch() 697 static int get_instr_encode_size(ppir_instr *instr) in get_instr_encode_size() 744 static int encode_instr(ppir_instr *instr, void *code, void *last_code) in encode_instr() 811 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_codegen_print_prog() 832 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_codegen_prog() 839 ppir_instr *instr = list_last_entry(&block->instr_list, ppir_instr, list); in ppir_codegen_prog() 850 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_codegen_prog()
|
H A D | node_to_instr.c | 30 ppir_instr *instr = ppir_instr_create(block); in create_new_instr() 341 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_build_instr_dependency()
|
Completed in 7 milliseconds