HomeSort by: relevance | last modified time | path
    Searched refs:nif (Results 1 - 25 of 52) sorted by relevancy

1 2 3

  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/
nir_opt_if.c 159 nir_if *nif = nir_cf_node_as_if(if_node);
160 assert(nif->condition.is_ssa);
162 nir_ssa_def *cond = nif->condition.ssa;
185 continue_list = &nif->then_list;
186 entry_list = &nif->else_list;
188 continue_list = &nif->else_list;
189 entry_list = &nif->then_list;
217 nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node));
226 nir_foreach_block_in_cf_node(block, &nif->cf_node)
266 nir_cf_node_remove(&nif->cf_node)
776 nir_if *nif = NULL; local
1417 nir_if *nif = nir_cf_node_as_if(cf_node); local
1456 nir_if *nif = nir_cf_node_as_if(cf_node); local
1491 nir_if *nif = nir_cf_node_as_if(cf_node); local
    [all...]
nir_opt_trivial_continues.c 86 nir_if *nif = nir_cf_node_as_if(cf_node); local
87 if (lower_trivial_continues_list(&nif->then_list, at_loop_tail, loop))
89 if (lower_trivial_continues_list(&nif->else_list, at_loop_tail, loop))
nir_opt_loop_unroll.c 83 *first_continue_block = nir_if_first_then_block(term->nif);
84 *first_break_block = nir_if_first_else_block(term->nif);
86 *first_continue_block = nir_if_first_else_block(term->nif);
87 *first_break_block = nir_if_first_then_block(term->nif);
109 assert(nir_is_trivial_loop_if(limiting_term->nif,
124 if (terminator->nif != limiting_term->nif) {
130 assert(nir_is_trivial_loop_if(terminator->nif,
138 nir_after_cf_node(&terminator->nif->cf_node));
140 nir_cf_node_remove(&terminator->nif->cf_node)
736 nir_if *nif = nir_block_get_following_if(nir_loop_first_block(new_loop)); local
    [all...]
nir_loop_analyze.h 80 nir_is_trivial_loop_if(nir_if *nif, nir_block *break_block)
90 if (contains_other_jump(&nif->cf_node, last_instr))
nir_lower_memory_model.c 206 nir_if *nif = nir_cf_node_as_if(cf_node); local
209 foreach_list_typed(nir_cf_node, if_node, node, &nif->then_list)
211 foreach_list_typed(nir_cf_node, if_node, node, &nif->else_list)
245 nir_if *nif = nir_cf_node_as_if(cf_node); local
248 foreach_list_typed_reverse(nir_cf_node, if_node, node, &nif->then_list)
250 foreach_list_typed_reverse(nir_cf_node, if_node, node, &nif->else_list)
nir_lower_regs_to_ssa.c 68 rewrite_if_condition(nir_if *nif, struct regs_to_ssa_state *state)
70 if (nif->condition.is_ssa)
73 nir_block *block = nir_cf_node_as_block(nir_cf_node_prev(&nif->cf_node));
74 nir_register *reg = nif->condition.reg.reg;
80 nir_if_rewrite_condition(nif, nir_src_for_ssa(def));
nir_opt_dce.c 160 nir_if *nif = nir_cf_node_as_if(cf_node); local
161 progress |= dce_cf_list(&nif->else_list, defs_live, parent_loop);
162 progress |= dce_cf_list(&nif->then_list, defs_live, parent_loop);
163 mark_src_live(&nif->condition, defs_live);
nir_liveness.c 400 nir_if *nif = nir_block_get_following_if(block); local
401 if (nif) {
402 if (nif->condition.is_ssa) {
403 liveness->defs[nif->condition.ssa->index].end = MAX2(
404 liveness->defs[nif->condition.ssa->index].end, block->end_ip);
nir_opt_uniform_atomics.c 211 nir_if *nif = nir_push_if(b, cond); local
217 nir_push_else(b, nif);
221 nir_pop_if(b, nif);
230 nir_pop_if(b, nif);
nir_loop_analyze.c 526 nir_if *nif = nir_cf_node_as_if(node); local
532 nir_block *last_then = nir_if_last_then_block(nif);
533 nir_block *last_else = nir_if_last_else_block(nif);
547 if (!nir_is_trivial_loop_if(nif, break_blk)) {
556 if (nif->condition.ssa->parent_instr->type == nir_instr_type_phi) {
567 terminator->nif = nif;
571 terminator->conditional_instr = nif->condition.ssa->parent_instr;
1067 assert(terminator->nif->condition.is_ssa);
1068 nir_ssa_scalar cond = { terminator->nif->condition.ssa, 0 }
    [all...]
nir_builder.h 166 nir_if *nif = nir_if_create(build->shader); local
167 nif->condition = condition;
168 nir_builder_cf_insert(build, &nif->cf_node);
169 build->cursor = nir_before_cf_list(&nif->then_list);
170 return nif;
180 nir_push_else(nir_builder *build, nir_if *nif)
182 if (nif) {
183 assert(nir_builder_is_inside_cf(build, &nif->cf_node));
186 nif = nir_cf_node_as_if(block->cf_node.parent);
188 build->cursor = nir_before_cf_list(&nif->else_list)
208 nir_if *nif = nir_cf_node_as_if(nir_cf_node_prev(&block->cf_node)); local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
nir_opt_if.c 161 nir_if *nif = nir_cf_node_as_if(if_node);
162 assert(nif->condition.is_ssa);
164 nir_ssa_def *cond = nif->condition.ssa;
187 continue_list = &nif->then_list;
188 entry_list = &nif->else_list;
190 continue_list = &nif->else_list;
191 entry_list = &nif->then_list;
219 nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node));
228 nir_foreach_block_in_cf_node(block, &nif->cf_node)
268 nir_cf_node_remove(&nif->cf_node)
841 nir_if *nif; local
1360 nir_if *nif = nir_cf_node_as_if(cf_node); local
1404 nir_if *nif = nir_cf_node_as_if(cf_node); local
    [all...]
nir_opt_loop_unroll.c 83 *first_continue_block = nir_if_first_then_block(term->nif);
84 *first_break_block = nir_if_first_else_block(term->nif);
86 *first_continue_block = nir_if_first_else_block(term->nif);
87 *first_break_block = nir_if_first_then_block(term->nif);
109 assert(nir_is_trivial_loop_if(limiting_term->nif,
124 if (terminator->nif != limiting_term->nif) {
130 assert(nir_is_trivial_loop_if(terminator->nif,
138 nir_after_cf_node(&terminator->nif->cf_node));
140 nir_cf_node_remove(&terminator->nif->cf_node)
732 nir_if *nif = nir_block_get_following_if(nir_loop_first_block(new_loop)); local
    [all...]
nir_opt_trivial_continues.c 86 nir_if *nif = nir_cf_node_as_if(cf_node); local
87 if (lower_trivial_continues_list(&nif->then_list, at_loop_tail, loop))
89 if (lower_trivial_continues_list(&nif->else_list, at_loop_tail, loop))
nir_loop_analyze.h 79 nir_is_trivial_loop_if(nir_if *nif, nir_block *break_block)
89 if (contains_other_jump(&nif->cf_node, last_instr))
nir_lower_regs_to_ssa.c 68 rewrite_if_condition(nir_if *nif, struct regs_to_ssa_state *state)
70 if (nif->condition.is_ssa)
73 nir_block *block = nir_cf_node_as_block(nir_cf_node_prev(&nif->cf_node));
74 nir_register *reg = nif->condition.reg.reg;
80 nir_if_rewrite_condition(nif, nir_src_for_ssa(def));
nir_builder.h 101 nir_if *nif = nir_if_create(build->shader); local
102 nif->condition = nir_src_for_ssa(condition);
103 nir_builder_cf_insert(build, &nif->cf_node);
104 build->cursor = nir_before_cf_list(&nif->then_list);
105 return nif;
109 nir_push_else(nir_builder *build, nir_if *nif)
111 if (nif) {
112 assert(nir_builder_is_inside_cf(build, &nif->cf_node));
115 nif = nir_cf_node_as_if(block->cf_node.parent);
117 build->cursor = nir_before_cf_list(&nif->else_list)
137 nir_if *nif = nir_cf_node_as_if(nir_cf_node_prev(&block->cf_node)); local
    [all...]
nir_loop_analyze.c 424 nir_if *nif = nir_cf_node_as_if(node); local
430 nir_block *last_then = nir_if_last_then_block(nif);
431 nir_block *last_else = nir_if_last_else_block(nif);
445 if (!nir_is_trivial_loop_if(nif, break_blk)) {
454 if (nif->condition.ssa->parent_instr->type == nir_instr_type_phi) {
465 terminator->nif = nif;
469 terminator->conditional_instr = nif->condition.ssa->parent_instr;
918 assert(terminator->nif->condition.is_ssa);
919 nir_ssa_scalar cond = { terminator->nif->condition.ssa, 0 }
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/tests/
comparison_pre_tests.cpp 97 nir_if *nif = nir_push_if(&bld, flt); local
101 nir_pop_if(&bld, nif);
149 nir_if *nif = nir_push_if(&bld, flt); local
153 nir_pop_if(&bld, nif);
202 nir_if *nif = nir_push_if(&bld, flt); local
206 nir_pop_if(&bld, nif);
254 nir_if *nif = nir_push_if(&bld, flt); local
258 nir_pop_if(&bld, nif);
307 nir_if *nif = nir_push_if(&bld, flt); local
311 nir_pop_if(&bld, nif);
360 nir_if *nif = nir_push_if(&bld, flt); local
414 nir_if *nif = nir_push_if(&bld, flt); local
467 nir_if *nif = nir_push_if(&bld, flt); local
513 nir_if *nif = nir_push_if(&bld, &flt->dest.dest.ssa); local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/tests/
comparison_pre_tests.cpp 101 nir_if *nif = nir_push_if(&bld, flt); local
105 nir_pop_if(&bld, nif);
153 nir_if *nif = nir_push_if(&bld, flt); local
157 nir_pop_if(&bld, nif);
206 nir_if *nif = nir_push_if(&bld, flt); local
210 nir_pop_if(&bld, nif);
258 nir_if *nif = nir_push_if(&bld, flt); local
262 nir_pop_if(&bld, nif);
311 nir_if *nif = nir_push_if(&bld, flt); local
315 nir_pop_if(&bld, nif);
364 nir_if *nif = nir_push_if(&bld, flt); local
418 nir_if *nif = nir_push_if(&bld, flt); local
471 nir_if *nif = nir_push_if(&bld, flt); local
510 nir_if *nif = nir_push_if(&bld, &flt->dest.dest.ssa); local
567 nir_if *nif = nir_push_if(&bld, &flt->dest.dest.ssa); local
    [all...]
opt_if_tests.cpp 73 nir_if *nif = nir_push_if(&bld, cmp_result); local
86 ASSERT_TRUE(!exec_list_is_empty((&nir_if_first_then_block(nif)->instr_list)));
87 ASSERT_TRUE(exec_list_is_empty((&nir_if_first_else_block(nif)->instr_list)));
110 nir_if *nif = nir_push_if(&bld, cmp_result); local
122 nir_block *then_block = nir_if_last_then_block(nif);
137 ASSERT_TRUE(nir_block_ends_in_jump(nir_if_last_then_block(nif)));
138 ASSERT_TRUE(exec_list_is_empty((&nir_if_first_else_block(nif)->instr_list)));
lower_returns_tests.cpp 100 nir_if *nif = nir_push_if(&bld, cmp_result); local
110 nir_block *else_block = nir_if_last_else_block(nif);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/
sb_if_conversion.cpp 117 if_node *nif = static_cast<if_node*>(nd1->first);
118 if (!nif->is_if())
120 depart_node *nd2 = static_cast<depart_node*>(nif->first);
124 value* &em = nif->cond;
192 nif->expand();
207 if_node *nif = static_cast<if_node*>(nd1->first);
208 if (!nif->is_if())
210 depart_node *nd2 = static_cast<depart_node*>(nif->first);
214 value* &em = nif->cond;
222 if (nd2->empty() && nif->next)
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/
sb_if_conversion.cpp 117 if_node *nif = static_cast<if_node*>(nd1->first);
118 if (!nif->is_if())
120 depart_node *nd2 = static_cast<depart_node*>(nif->first);
124 value* &em = nif->cond;
192 nif->expand();
207 if_node *nif = static_cast<if_node*>(nd1->first);
208 if (!nif->is_if())
210 depart_node *nd2 = static_cast<depart_node*>(nif->first);
214 value* &em = nif->cond;
222 if (nd2->empty() && nif->next)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/amd/compiler/
aco_instruction_selection_setup.cpp 115 sanitize_if(nir_function_impl* impl, nir_if* nif)
119 nir_block* then_block = nir_if_last_then_block(nif);
120 nir_block* else_block = nir_if_last_else_block(nif);
122 !is_block_reachable(impl, nir_if_first_then_block(nif), then_block);
124 !is_block_reachable(impl, nir_if_first_else_block(nif), else_block);
131 if (nir_cf_list_is_empty_block(else_jump ? &nif->then_list : &nif->else_list))
139 nir_opt_remove_phis_block(nir_cf_node_as_block(nir_cf_node_next(&nif->cf_node)));
144 else_jump ? nir_if_first_then_block(nif) : nir_if_first_else_block(nif);
162 nir_if* nif = nir_cf_node_as_if(cf_node); local
    [all...]

Completed in 19 milliseconds

1 2 3