Lines Matching refs:nif
98 nir_if *nif = nir_if_create(build->shader); in nir_push_if() local
99 nif->condition = nir_src_for_ssa(condition); in nir_push_if()
100 nir_builder_cf_insert(build, &nif->cf_node); in nir_push_if()
101 build->cursor = nir_before_cf_list(&nif->then_list); in nir_push_if()
102 return nif; in nir_push_if()
106 nir_push_else(nir_builder *build, nir_if *nif) in nir_push_else() argument
108 if (nif) { in nir_push_else()
109 assert(nir_builder_is_inside_cf(build, &nif->cf_node)); in nir_push_else()
112 nif = nir_cf_node_as_if(block->cf_node.parent); in nir_push_else()
114 build->cursor = nir_before_cf_list(&nif->else_list); in nir_push_else()
115 return nif; in nir_push_else()
119 nir_pop_if(nir_builder *build, nir_if *nif) in nir_pop_if() argument
121 if (nif) { in nir_pop_if()
122 assert(nir_builder_is_inside_cf(build, &nif->cf_node)); in nir_pop_if()
125 nif = nir_cf_node_as_if(block->cf_node.parent); in nir_pop_if()
127 build->cursor = nir_after_cf_node(&nif->cf_node); in nir_pop_if()
134 nir_if *nif = nir_cf_node_as_if(nir_cf_node_prev(&block->cf_node)); in nir_if_phi() local
139 src->pred = nir_if_last_then_block(nif); in nir_if_phi()
144 src->pred = nir_if_last_else_block(nif); in nir_if_phi()