Home
last modified time | relevance | path

Searched refs:ppir_instr (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/gallium/drivers/lima/ir/pp/
Dscheduler.c30 static void ppir_schedule_calc_sched_info(ppir_instr *instr) in ppir_schedule_calc_sched_info()
37 ppir_instr *pred = dep->pred; in ppir_schedule_calc_sched_info()
60 ppir_instr *pred = dep->pred; in ppir_schedule_calc_sched_info()
99 ppir_instr *insert_instr) in ppir_insert_ready_list()
103 list_for_each_entry(ppir_instr, instr, ready_list, list) { in ppir_insert_ready_list()
124 ppir_instr *instr = list_first_entry(ready_list, ppir_instr, list); in ppir_schedule_ready_list()
134 ppir_instr *pred = dep->pred; in ppir_schedule_ready_list()
139 ppir_instr *succ = dep->succ; in ppir_schedule_ready_list()
166 list_for_each_entry(ppir_instr, instr, &instr_list, list) { in ppir_schedule_block()
179 list_for_each_entry_safe(ppir_instr, instr, &instr_list, list) { in ppir_schedule_block()
Dinstr.c29 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()
286 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_instr_print_list()
308 static void ppir_instr_print_sub(ppir_instr *instr) in ppir_instr_print_sub()
331 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_instr_print_dep()
339 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_instr_print_dep()
Dliveness.c106 ppir_liveness_instr_srcs(ppir_compiler *comp, ppir_instr *instr) in ppir_liveness_instr_srcs()
171 ppir_liveness_instr_dest(ppir_compiler *comp, ppir_instr *instr) in ppir_liveness_instr_dest()
233 ppir_instr *first = list_first_entry(&block->instr_list, ppir_instr, list); in ppir_liveness_compute_live_sets()
234 ppir_instr *last = list_last_entry(&block->instr_list, ppir_instr, list); in ppir_liveness_compute_live_sets()
246 list_for_each_entry_rev(ppir_instr, instr, &block->instr_list, list) { in ppir_liveness_compute_live_sets()
254 ppir_instr *next_instr = LIST_ENTRY(ppir_instr, instr->list.next, list); in ppir_liveness_compute_live_sets()
Dppir.h161 struct ppir_instr *instr;
308 typedef struct ppir_instr { struct
337 } ppir_instr; argument
670 ppir_instr *ppir_instr_create(ppir_block *block);
671 bool ppir_instr_insert_node(ppir_instr *instr, ppir_node *node);
672 void ppir_instr_add_dep(ppir_instr *succ, ppir_instr *pred);
686 static inline bool ppir_instr_is_root(ppir_instr *instr) in ppir_instr_is_root()
691 static inline bool ppir_instr_is_leaf(ppir_instr *instr) in ppir_instr_is_leaf()
Dregalloc.c181 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_print_result()
210 static bool create_new_instr_after(ppir_block *block, ppir_instr *ref, in create_new_instr_after()
213 ppir_instr *newinstr = ppir_instr_create(block); in create_new_instr_after()
223 list_for_each_entry_from(ppir_instr, instr, ref, &block->instr_list, list) { in create_new_instr_after()
231 static bool create_new_instr_before(ppir_block *block, ppir_instr *ref, in create_new_instr_before()
234 ppir_instr *newinstr = ppir_instr_create(block); in create_new_instr_before()
244 list_for_each_entry_from(ppir_instr, instr, ref, &block->instr_list, list) { in create_new_instr_before()
499 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_choose_spill_node()
589 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_reset_liveness_info()
661 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_regalloc_prog_try()
Dcodegen.c588 ppir_instr *target_instr; in ppir_codegen_encode_branch()
627 target_instr = list_first_entry(&target->instr_list, ppir_instr, list); in ppir_codegen_encode_branch()
657 static int get_instr_encode_size(ppir_instr *instr) in get_instr_encode_size()
704 static int encode_instr(ppir_instr *instr, void *code, void *last_code) in encode_instr()
771 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_codegen_print_prog()
792 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_codegen_prog()
805 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_codegen_prog()
Dnode_to_instr.c30 ppir_instr *instr = ppir_instr_create(block); in create_new_instr()
323 list_for_each_entry(ppir_instr, instr, &block->instr_list, list) { in ppir_build_instr_dependency()