Searched refs:ppir_node (Results 1 - 17 of 17) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/lima/ir/pp/
H A Dppir.h136 typedef struct ppir_node { struct
150 } ppir_node; typedef in typeref:struct:ppir_node
216 ppir_node node;
229 ppir_node node;
235 ppir_node node;
243 ppir_node node;
250 ppir_node node;
279 ppir_node *slots[PPIR_INSTR_SLOT_NUM];
314 ppir_node **var_nodes;
328 void ppir_node_add_dep(ppir_node *suc
[all...]
H A Dnode_to_instr.c28 static bool create_new_instr(ppir_block *block, ppir_node *node)
40 static bool insert_to_load_tex(ppir_block *block, ppir_node *load_coords, ppir_node *ldtex)
43 ppir_node *move = NULL;
87 static bool insert_to_each_succ_instr(ppir_block *block, ppir_node *node)
92 ppir_node *move = NULL;
95 ppir_node *succ = dep->succ;
140 ppir_node *succ = dep->succ;
151 list_for_each_entry(ppir_node, dup, &dup_list, list) {
158 ppir_node *du
[all...]
H A Dlower.c30 static bool ppir_lower_const(ppir_block *block, ppir_node *node)
37 ppir_node *move = NULL;
43 ppir_node *succ = dep->succ;
76 static bool ppir_lower_dot(ppir_block *block, ppir_node *node)
97 ppir_node *pred = dep->pred;
147 static bool ppir_lower_vec_to_scalar(ppir_block *block, ppir_node *node)
173 ppir_node *succ = dep->succ;
196 ppir_node *s = ppir_node_create(block, node->op, -1, 0);
226 static bool ppir_lower_swap_args(ppir_block *block, ppir_node *node)
241 static bool ppir_lower_texture(ppir_block *block, ppir_node *nod
[all...]
H A Dnode.c299 ppir_node *node = rzalloc_size(block, size);
328 void ppir_node_add_dep(ppir_node *succ, ppir_node *pred)
354 static void _ppir_node_replace_child(ppir_src *src, ppir_node *old_child, ppir_node *new_child)
363 void ppir_node_replace_child(ppir_node *parent, ppir_node *old_child, ppir_node *new_child)
376 void ppir_node_replace_pred(ppir_dep *dep, ppir_node *new_pred)
383 void ppir_node_replace_all_succ(ppir_node *ds
[all...]
H A Dnir.c35 ppir_node *node = ppir_node_create(block, op, ssa->index, 0);
56 ppir_node *node = ppir_node_create(block, op, reg->reg->index, mask);
94 static void ppir_node_add_src(ppir_compiler *comp, ppir_node *node,
97 ppir_node *child = NULL;
156 static ppir_node *ppir_emit_alu(ppir_block *block, nir_instr *ni)
208 static ppir_node *ppir_emit_intrinsic(ppir_block *block, nir_instr *ni)
274 static ppir_node *ppir_emit_load_const(ppir_block *block, nir_instr *ni)
290 static ppir_node *ppir_emit_ssa_undef(ppir_block *block, nir_instr *ni)
296 static ppir_node *ppir_emit_tex(ppir_block *block, nir_instr *ni)
343 static ppir_node *ppir_emit_jum
[all...]
H A Dregalloc.c152 list_for_each_entry(ppir_node, node, &block->node_list, list) {
177 list_for_each_entry(ppir_node, node, &block->node_list, list) {
275 ppir_node *node = instr->slots[i];
331 ppir_node *node)
352 ppir_node *node)
374 ppir_node *node, ppir_src *src,
384 ppir_node *load_node = ppir_node_create(block, ppir_op_load_temp, -1, 0);
402 ppir_node *move_node = ppir_node_create(block, ppir_op_mov, -1 , 0);
429 ppir_node *pred = dep->pred;
460 ppir_node *nod
[all...]
H A Dinstr.c60 void ppir_instr_insert_mul_node(ppir_node *add, ppir_node *mul)
162 bool ppir_instr_insert_node(ppir_instr *instr, ppir_node *node)
254 ppir_node *node = instr->slots[i];
H A Dcodegen.c48 static void ppir_codegen_encode_varying(ppir_node *node, void *code)
95 static void ppir_codegen_encode_texld(ppir_node *node, void *code)
107 static void ppir_codegen_encode_uniform(ppir_node *node, void *code)
138 static void ppir_codegen_encode_vec_mul(ppir_node *node, void *code)
211 static void ppir_codegen_encode_scl_mul(ppir_node *node, void *code)
280 static void ppir_codegen_encode_vec_add(ppir_node *node, void *code)
357 static void ppir_codegen_encode_scl_add(ppir_node *node, void *code)
427 static void ppir_codegen_encode_combine(ppir_node *node, void *code)
486 static void ppir_codegen_encode_store_temp(ppir_node *node, void *code)
510 typedef void (*ppir_codegen_instr_slot_encode_func)(ppir_node *, voi
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/pp/
H A Dnode_to_instr.c28 static bool create_new_instr(ppir_block *block, ppir_node *node)
48 static bool ppir_do_node_to_instr_try_insert(ppir_block *block, ppir_node *node)
54 ppir_node *succ = ppir_node_first_succ(node);
71 ppir_node *succ = ppir_node_first_succ(node);
78 static bool ppir_do_one_node_to_instr(ppir_block *block, ppir_node *node)
92 ppir_node *succ = ppir_node_first_succ(node);
136 ppir_node *succ = ppir_node_first_succ(node);
149 ppir_node *move = ppir_node_insert_mov(node);
169 ppir_node *move = ppir_node_insert_mov(node);
182 ppir_node *suc
[all...]
H A Dppir.h153 typedef struct ppir_node { struct
170 } ppir_node; typedef in typeref:struct:ppir_node
204 ppir_node *node;
237 ppir_node node;
250 ppir_node node;
256 ppir_node node;
265 ppir_node node;
272 ppir_node node;
283 ppir_node node;
309 ppir_node *slot
[all...]
H A Dnode.c358 ppir_node *node = rzalloc_size(block, size);
387 void ppir_node_add_dep(ppir_node *succ, ppir_node *pred,
417 static void _ppir_node_replace_child(ppir_src *src, ppir_node *old_child, ppir_node *new_child)
425 void ppir_node_replace_child(ppir_node *parent, ppir_node *old_child, ppir_node *new_child)
467 void ppir_node_replace_pred(ppir_dep *dep, ppir_node *new_pred)
474 ppir_dep *ppir_dep_for_pred(ppir_node *nod
[all...]
H A Dlower.c30 static bool ppir_lower_const(ppir_block *block, ppir_node *node)
39 ppir_node *succ = ppir_node_first_succ(node);
64 ppir_node *move = ppir_node_insert_mov(node);
83 static bool ppir_lower_swap_args(ppir_block *block, ppir_node *node)
98 static bool ppir_lower_load(ppir_block *block, ppir_node *node)
111 ppir_node *succ = ppir_node_first_succ(node);
132 ppir_node *move = ppir_node_insert_mov(node);
143 static bool ppir_lower_ddxy(ppir_block *block, ppir_node *node)
161 static bool ppir_lower_texture(ppir_block *block, ppir_node *node)
166 ppir_node *suc
[all...]
H A Dregalloc.c84 list_for_each_entry(ppir_node, node, &block->node_list, list) {
112 ppir_node *node = instr->slots[i];
139 ppir_node *node)
160 ppir_node *node)
181 ppir_node *node, ppir_src *src,
182 ppir_node **fill_node)
193 ppir_node *load_node = ppir_node_create(block, ppir_op_load_temp, -1, 0);
225 ppir_node *move_node = ppir_node_create(block, ppir_op_mov, -1 , 0);
252 ppir_node *pred = dep->pred;
269 ppir_node *nod
[all...]
H A Dnir.c38 ppir_node *node = ppir_node_create(block, op, ssa->index, 0);
57 ppir_node *node = ppir_node_create(block, op, reg->index, mask);
95 static void ppir_node_add_src(ppir_compiler *comp, ppir_node *node,
98 ppir_node *child = NULL;
231 static ppir_node *ppir_emit_discard_if(ppir_block *block, nir_instr *ni)
234 ppir_node *node;
255 static ppir_node *ppir_emit_discard(ppir_block *block, nir_instr *ni)
257 ppir_node *node = ppir_node_create(block, ppir_op_discard, -1, 0);
264 ppir_node *node;
422 ppir_node *nod
[all...]
H A Dinstr.c60 void ppir_instr_insert_mul_node(ppir_node *add, ppir_node *mul)
167 ppir_node *branch_node = instr->slots[PPIR_INSTR_SLOT_BRANCH];
177 bool ppir_instr_insert_node(ppir_instr *instr, ppir_node *node)
189 ppir_node *succ = ppir_node_first_succ(node);
289 ppir_node *node = instr->slots[i];
H A Dcodegen.c48 static void ppir_codegen_encode_varying(ppir_node *node, void *code)
123 static void ppir_codegen_encode_texld(ppir_node *node, void *code)
152 static void ppir_codegen_encode_uniform(ppir_node *node, void *code)
184 static void ppir_codegen_encode_vec_mul(ppir_node *node, void *code)
257 static void ppir_codegen_encode_scl_mul(ppir_node *node, void *code)
326 static void ppir_codegen_encode_vec_add(ppir_node *node, void *code)
415 static void ppir_codegen_encode_scl_add(ppir_node *node, void *code)
491 static void ppir_codegen_encode_combine(ppir_node *node, void *code)
551 static void ppir_codegen_encode_store_temp(ppir_node *node, void *code)
575 static void ppir_codegen_encode_discard(ppir_node *nod
[all...]
H A Dliveness.c64 ppir_node *node = instr->slots[i];
127 ppir_node *node = instr->slots[i];

Completed in 13 milliseconds