Home | History | Annotate | Download | only in nir

Lines Matching defs:if_stmt

56    nir_if *if_stmt = nir_if_create(b->shader);
57 if_stmt->condition = nir_src_for_ssa(nir_load_var(b, state->return_flag));
58 nir_cf_node_insert(b->cursor, &if_stmt->cf_node);
66 nir_instr_insert(nir_before_cf_list(&if_stmt->then_list), &brk->instr);
72 nir_cf_extract(&list, nir_after_cf_node(&if_stmt->cf_node),
75 nir_cf_reinsert(&list, nir_before_cf_list(&if_stmt->else_list));
101 lower_returns_in_if(nir_if *if_stmt, struct lower_returns_state *state)
108 then_progress = lower_returns_in_cf_list(&if_stmt->then_list, state);
109 else_progress = lower_returns_in_cf_list(&if_stmt->else_list, state);
124 predicate_following(&if_stmt->cf_node, state);
130 nir_cf_extract(&list, nir_after_cf_node(&if_stmt->cf_node),
137 nir_cf_reinsert(&list, nir_after_cf_list(&if_stmt->else_list));
139 nir_cf_reinsert(&list, nir_after_cf_list(&if_stmt->then_list));