• Home
  • Raw
  • Download

Lines Matching refs:use

51 is_if_use_inside_loop(nir_src *use, nir_loop* loop)  in is_if_use_inside_loop()  argument
59 nir_cf_node_as_block(nir_cf_node_prev(&use->parent_if->cf_node)); in is_if_use_inside_loop()
69 is_use_inside_loop(nir_src *use, nir_loop* loop) in is_use_inside_loop() argument
76 if (use->parent_instr->block->index <= block_before_loop->index || in is_use_inside_loop()
77 use->parent_instr->block->index >= block_after_loop->index) { in is_use_inside_loop()
93 nir_foreach_use(use, def) { in convert_loop_exit_for_ssa()
94 if (use->parent_instr->type == nir_instr_type_phi && in convert_loop_exit_for_ssa()
95 use->parent_instr->block == block_after_loop) { in convert_loop_exit_for_ssa()
99 if (!is_use_inside_loop(use, state->loop)) { in convert_loop_exit_for_ssa()
104 nir_foreach_if_use(use, def) { in convert_loop_exit_for_ssa()
105 if (!is_if_use_inside_loop(use, state->loop)) { in convert_loop_exit_for_ssa()
136 nir_foreach_use_safe(use, def) { in convert_loop_exit_for_ssa()
137 if (use->parent_instr->type == nir_instr_type_phi && in convert_loop_exit_for_ssa()
138 block_after_loop == use->parent_instr->block) { in convert_loop_exit_for_ssa()
142 if (!is_use_inside_loop(use, state->loop)) { in convert_loop_exit_for_ssa()
143 nir_instr_rewrite_src(use->parent_instr, use, in convert_loop_exit_for_ssa()
148 nir_foreach_if_use_safe(use, def) { in convert_loop_exit_for_ssa()
149 if (!is_if_use_inside_loop(use, state->loop)) { in convert_loop_exit_for_ssa()
150 nir_if_rewrite_condition(use->parent_if, in convert_loop_exit_for_ssa()