Lines Matching refs:cf_node
318 nir_builder_is_inside_cf(nir_builder *build, nir_cf_node *cf_node) in nir_builder_is_inside_cf() argument
321 for (nir_cf_node *n = &block->cf_node; n; n = n->parent) { in nir_builder_is_inside_cf()
322 if (n == cf_node) in nir_builder_is_inside_cf()
333 nir_builder_cf_insert(build, &nif->cf_node); in nir_push_if_src()
348 assert(nir_builder_is_inside_cf(build, &nif->cf_node)); in nir_push_else()
351 nif = nir_cf_node_as_if(block->cf_node.parent); in nir_push_else()
361 assert(nir_builder_is_inside_cf(build, &nif->cf_node)); in nir_pop_if()
364 nif = nir_cf_node_as_if(block->cf_node.parent); in nir_pop_if()
366 build->cursor = nir_after_cf_node(&nif->cf_node); in nir_pop_if()
373 nir_if *nif = nir_cf_node_as_if(nir_cf_node_prev(&block->cf_node)); in nir_if_phi()
393 nir_builder_cf_insert(build, &loop->cf_node); in nir_push_loop()
402 assert(nir_builder_is_inside_cf(build, &loop->cf_node)); in nir_pop_loop()
405 loop = nir_cf_node_as_loop(block->cf_node.parent); in nir_pop_loop()
407 build->cursor = nir_after_cf_node(&loop->cf_node); in nir_pop_loop()