Home
last modified time | relevance | path

Searched refs:gpir_instr (Results 1 – 4 of 4) sorted by relevance

/external/mesa3d/src/gallium/drivers/lima/ir/gp/
Dinstr.c31 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 …]
Dgpir.h148 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);
Dcodegen.c86 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 …]
Dscheduler.c199 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()