Searched refs:gpir_instr (Results 1 – 4 of 4) sorted by relevance
/external/mesa3d/src/gallium/drivers/lima/ir/gp/ |
D | instr.c | 31 gpir_instr *gpir_instr_create(gpir_block *block) in gpir_instr_create() 33 gpir_instr *instr = rzalloc(block, gpir_instr); in gpir_instr_create() 52 static gpir_node *gpir_instr_get_the_other_acc_node(gpir_instr *instr, int slot) in gpir_instr_get_the_other_acc_node() 62 static bool gpir_instr_check_acc_same_op(gpir_instr *instr, gpir_node *node, int slot) in gpir_instr_check_acc_same_op() 75 static int gpir_instr_get_consume_slot(gpir_instr *instr, gpir_node *node) in gpir_instr_get_consume_slot() 90 static bool gpir_instr_insert_alu_check(gpir_instr *instr, gpir_node *node) in gpir_instr_insert_alu_check() 159 static void gpir_instr_remove_alu(gpir_instr *instr, gpir_node *node) in gpir_instr_remove_alu() 184 static bool gpir_instr_insert_reg0_check(gpir_instr *instr, gpir_node *node) in gpir_instr_insert_reg0_check() 208 static void gpir_instr_remove_reg0(gpir_instr *instr, gpir_node *node) in gpir_instr_remove_reg0() 215 static bool gpir_instr_insert_reg1_check(gpir_instr *instr, gpir_node *node) in gpir_instr_insert_reg1_check() [all …]
|
D | gpir.h | 148 struct gpir_instr; 170 struct gpir_instr *instr; 267 typedef struct gpir_instr { struct 335 } gpir_instr; argument 471 gpir_instr *gpir_instr_create(gpir_block *block); 472 bool gpir_instr_try_insert_node(gpir_instr *instr, gpir_node *node); 473 void gpir_instr_remove_node(gpir_instr *instr, gpir_node *node);
|
D | codegen.c | 86 static void gpir_codegen_mul0_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_mul0_slot() 146 static void gpir_codegen_mul1_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_mul1_slot() 198 static void gpir_codegen_add0_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_add0_slot() 283 static void gpir_codegen_add1_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_add1_slot() 368 static void gpir_codegen_complex_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_complex_slot() 413 static void gpir_codegen_pass_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_pass_slot() 458 static void gpir_codegen_reg0_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_reg0_slot() 467 static void gpir_codegen_reg1_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_reg1_slot() 475 static void gpir_codegen_mem_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_mem_slot() 502 static void gpir_codegen_store_slot(gpir_codegen_instr *code, gpir_instr *instr) in gpir_codegen_store_slot() [all …]
|
D | scheduler.c | 199 gpir_instr *instr; 501 static gpir_node *gpir_sched_instr_has_load(gpir_instr *instr, gpir_node *node) in gpir_sched_instr_has_load() 524 static bool _try_place_node(sched_ctx *ctx, gpir_instr *instr, gpir_node *node) in _try_place_node() 833 gpir_instr *instr = use->sched.instr; in get_available_regs() 888 list_for_each_entry(gpir_instr, instr, &ctx->block->instr_list, list) { in get_killed_regs() 920 gpir_instr *instr = use->sched.instr; in spill_node() 964 static bool used_by_store(gpir_node *node, gpir_instr *instr) in used_by_store() 1538 static void schedule_print_post_one_instr(gpir_instr *instr) in schedule_print_post_one_instr() 1554 gpir_instr *instr = gpir_instr_create(ctx->block); in schedule_one_instr()
|