| /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...] |