Lines Matching refs:nir_block
437 struct nir_block *block;
1456 struct nir_block *pred;
1543 typedef struct nir_block { struct
1555 struct nir_block *successors[2]; argument
1564 struct nir_block *imm_dom; argument
1568 struct nir_block **dom_children; argument
1584 } nir_block; argument
1587 nir_block_first_instr(nir_block *block) in nir_block_first_instr()
1594 nir_block_last_instr(nir_block *block) in nir_block_last_instr()
1622 nir_block *break_block;
1623 nir_block *continue_from_block;
1676 nir_block *end_block;
1703 ATTRIBUTE_RETURNS_NONNULL static inline nir_block *
1706 return (nir_block *) impl->body.head_sentinel.next; in nir_start_block()
1709 ATTRIBUTE_RETURNS_NONNULL static inline nir_block *
1712 return (nir_block *) impl->body.tail_sentinel.prev; in nir_impl_last_block()
1747 NIR_DEFINE_CAST(nir_cf_node_as_block, nir_cf_node, nir_block, cf_node, in NIR_DEFINE_CAST() argument
1756 static inline nir_block * in NIR_DEFINE_CAST()
1763 static inline nir_block *
1770 static inline nir_block *
1777 static inline nir_block *
1784 static inline nir_block *
1791 static inline nir_block *
1996 nir_block *nir_block_create(nir_shader *shader);
2063 nir_block *block;
2068 static inline nir_block *
2082 nir_before_block(nir_block *block) in nir_before_block()
2091 nir_after_block(nir_block *block) in nir_after_block()
2118 nir_after_block_before_jump(nir_block *block) in nir_after_block_before_jump()
2147 nir_after_phis(nir_block *block) in nir_after_phis()
2162 nir_block *block = nir_cf_node_as_block(nir_cf_node_next(node)); in nir_after_cf_node_and_phis()
2203 nir_instr_insert_before_block(nir_block *block, nir_instr *before) in nir_instr_insert_before_block()
2209 nir_instr_insert_after_block(nir_block *block, nir_instr *after) in nir_instr_insert_after_block()
2287 nir_block *nir_block_cf_tree_next(nir_block *block);
2291 nir_block *nir_block_cf_tree_prev(nir_block *block);
2295 nir_block *nir_cf_node_cf_tree_first(nir_cf_node *node);
2299 nir_block *nir_cf_node_cf_tree_last(nir_cf_node *node);
2303 nir_block *nir_cf_node_cf_tree_next(nir_cf_node *node);
2308 for (nir_block *block = nir_start_block(impl); block != NULL; \
2312 for (nir_block *block = nir_start_block(impl), \
2318 for (nir_block *block = nir_impl_last_block(impl); block != NULL; \
2322 for (nir_block *block = nir_impl_last_block(impl), \
2328 for (nir_block *block = nir_cf_node_cf_tree_first(node); \
2335 nir_if *nir_block_get_following_if(nir_block *block);
2337 nir_loop *nir_block_get_following_loop(nir_block *block);
2439 nir_block *nir_dominance_lca(nir_block *b1, nir_block *b2);
2440 bool nir_block_dominates(nir_block *parent, nir_block *child);
2730 bool nir_lower_phis_to_regs_block(nir_block *block);
2731 bool nir_lower_ssa_defs_to_regs_block(nir_block *block);