| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_control_flow.h | 141 void nir_cf_reinsert(nir_cf_list *cf_list, nir_cursor cursor); 143 void nir_cf_delete(nir_cf_list *cf_list); 159 nir_cf_list_extract(nir_cf_list *extracted, struct exec_list *cf_list) argument 161 nir_cf_extract(extracted, nir_before_cf_list(cf_list), 162 nir_after_cf_list(cf_list));
|
| H A D | nir_lower_returns.c | 30 struct exec_list *cf_list; member in struct:lower_returns_state 44 static bool lower_returns_in_cf_list(struct exec_list *cf_list, 53 if (!state->loop && nir_cursors_equal(b->cursor, nir_after_cf_list(state->cf_list))) 74 nir_after_cf_list(state->cf_list)); 144 nir_after_cf_list(state->cf_list)); 170 nir_after_cf_list(state->cf_list)); 232 lower_returns_in_cf_list(struct exec_list *cf_list, argument 237 struct exec_list *parent_list = state->cf_list; 238 state->cf_list = cf_list; [all...] |
| H A D | nir_opt_trivial_continues.c | 73 lower_trivial_continues_list(struct exec_list *cf_list, argument 78 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) { 80 &cf_node->node == exec_list_get_tail(cf_list);
|
| H A D | nir_lower_shader_calls.c | 673 nir_cf_list cf_list; local in function:duplicate_loop_bodies 674 nir_cf_list_extract(&cf_list, &loop->body); 681 nir_cf_list_clone(&clone, &cf_list, &loop->cf_node, NULL); 686 nir_cf_reinsert(&cf_list, nir_before_cf_list(&_if->then_list)); 803 nir_cf_list cf_list; local in function:flatten_resume_if_ladder 917 nir_cf_extract(&cf_list, nir_after_cf_node(resume_node), 925 nir_cf_extract(&cf_list, nir_before_cf_node(resume_node), 933 nir_cf_extract(&cf_list, nir_after_instr(resume_instr), 936 nir_cf_reinsert(&cf_list, nir_before_instr(cursor)); 948 nir_cf_extract(&cf_list, nir_after_inst 1037 nir_cf_list cf_list; local in function:replace_resume_with_halt [all...] |
| H A D | nir_control_flow.c | 780 nir_cf_reinsert(nir_cf_list *cf_list, nir_cursor cursor) argument 784 if (exec_list_is_empty(&cf_list->list)) 789 if (cf_list->impl != cursor_impl) { 790 foreach_list_typed(nir_cf_node, node, node, &cf_list->list) 796 foreach_list_typed_safe(nir_cf_node, node, node, &cf_list->list) { 809 nir_cf_delete(nir_cf_list *cf_list) argument 811 foreach_list_typed(nir_cf_node, node, node, &cf_list->list) { 812 cleanup_cf_node(node, cf_list->impl);
|
| H A D | nir_lower_memory_model.c | 277 struct exec_list *cf_list = &nir_shader_get_entrypoint(shader)->body; local in function:nir_lower_memory_model 280 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) 284 foreach_list_typed_reverse(nir_cf_node, cf_node, node, cf_list)
|
| H A D | nir_opt_dce.c | 148 dce_cf_list(struct exec_list *cf_list, BITSET_WORD *defs_live, argument 152 foreach_list_typed_reverse(nir_cf_node, cf_node, node, cf_list) {
|
| H A D | nir_opt_dead_cf.c | 126 struct exec_list *cf_list = condition ? &if_stmt->then_list local in function:opt_constant_if 130 nir_cf_list_extract(&list, cf_list);
|
| H A D | nir_opt_gcm.c | 97 get_loop_instr_count(struct exec_list *cf_list) argument 100 foreach_list_typed(nir_cf_node, node, node, cf_list) { 130 gcm_build_block_info(struct exec_list *cf_list, struct gcm_state *state, argument 134 foreach_list_typed(nir_cf_node, node, node, cf_list) {
|
| H A D | nir_clone.c | 526 clone_block(clone_state *state, struct exec_list *cf_list, const nir_block *blk) argument 533 exec_node_data(nir_block, exec_list_get_tail(cf_list), cf_node.node); 562 clone_if(clone_state *state, struct exec_list *cf_list, const nir_if *i) argument 569 nir_cf_node_insert_end(cf_list, &ni->cf_node); 578 clone_loop(clone_state *state, struct exec_list *cf_list, const nir_loop *loop) argument 584 nir_cf_node_insert_end(cf_list, &nloop->cf_node);
|
| H A D | nir_opt_if.c | 1407 opt_if_cf_list(nir_builder *b, struct exec_list *cf_list, argument 1411 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) { 1447 opt_peel_loop_initial_if_cf_list(struct exec_list *cf_list) argument 1450 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) { 1482 opt_if_safe_cf_list(nir_builder *b, struct exec_list *cf_list) argument 1485 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) {
|
| H A D | nir_serialize.c | 1787 read_block(read_ctx *ctx, struct exec_list *cf_list) argument 1794 exec_node_data(nir_block, exec_list_get_tail(cf_list), cf_node.node); 1804 write_cf_list(write_ctx *ctx, const struct exec_list *cf_list); 1807 read_cf_list(read_ctx *ctx, struct exec_list *cf_list); 1820 read_if(read_ctx *ctx, struct exec_list *cf_list) argument 1827 nir_cf_node_insert_end(cf_list, &nif->cf_node); 1841 read_loop(read_ctx *ctx, struct exec_list *cf_list) argument 1845 nir_cf_node_insert_end(cf_list, &loop->cf_node); 1892 write_cf_list(write_ctx *ctx, const struct exec_list *cf_list) argument 1894 blob_write_uint32(ctx->blob, exec_list_length(cf_list)); 1901 read_cf_list(read_ctx * ctx,struct exec_list * cf_list) argument [all...] |
| H A D | nir_lower_goto_ifs.c | 940 nir_cf_list cf_list; local in function:nir_lower_goto_ifs_impl 941 nir_cf_extract(&cf_list, nir_before_cf_list(&impl->body), 958 exec_node_data(nir_cf_node, exec_list_get_head(&cf_list.list), node); 975 nir_cf_delete(&cf_list);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_control_flow.h | 141 void nir_cf_reinsert(nir_cf_list *cf_list, nir_cursor cursor); 143 void nir_cf_delete(nir_cf_list *cf_list); 159 nir_cf_list_extract(nir_cf_list *extracted, struct exec_list *cf_list) argument 161 nir_cf_extract(extracted, nir_before_cf_list(cf_list), 162 nir_after_cf_list(cf_list));
|
| H A D | nir_lower_returns.c | 30 struct exec_list *cf_list; member in struct:lower_returns_state 44 static bool lower_returns_in_cf_list(struct exec_list *cf_list, 53 if (nir_cursors_equal(b->cursor, nir_after_cf_list(state->cf_list))) 75 nir_after_cf_list(state->cf_list)); 133 nir_after_cf_list(state->cf_list)); 159 nir_after_cf_list(state->cf_list)); 219 lower_returns_in_cf_list(struct exec_list *cf_list, argument 224 struct exec_list *parent_list = state->cf_list; 225 state->cf_list = cf_list; [all...] |
| H A D | nir_opt_trivial_continues.c | 73 lower_trivial_continues_list(struct exec_list *cf_list, argument 78 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) { 80 &cf_node->node == exec_list_get_tail(cf_list);
|
| H A D | nir_control_flow.c | 704 nir_cf_reinsert(nir_cf_list *cf_list, nir_cursor cursor) argument 708 if (exec_list_is_empty(&cf_list->list)) 713 foreach_list_typed_safe(nir_cf_node, node, node, &cf_list->list) { 726 nir_cf_delete(nir_cf_list *cf_list) argument 728 foreach_list_typed(nir_cf_node, node, node, &cf_list->list) { 729 cleanup_cf_node(node, cf_list->impl);
|
| H A D | nir_opt_dead_cf.c | 126 struct exec_list *cf_list = condition ? &if_stmt->then_list local in function:opt_constant_if 130 nir_cf_list_extract(&list, cf_list);
|
| H A D | nir_serialize.c | 895 read_block(read_ctx *ctx, struct exec_list *cf_list) argument 902 exec_node_data(nir_block, exec_list_get_tail(cf_list), cf_node.node); 912 write_cf_list(write_ctx *ctx, const struct exec_list *cf_list); 915 read_cf_list(read_ctx *ctx, struct exec_list *cf_list); 927 read_if(read_ctx *ctx, struct exec_list *cf_list) argument 933 nir_cf_node_insert_end(cf_list, &nif->cf_node); 946 read_loop(read_ctx *ctx, struct exec_list *cf_list) argument 950 nir_cf_node_insert_end(cf_list, &loop->cf_node); 996 write_cf_list(write_ctx *ctx, const struct exec_list *cf_list) argument 998 blob_write_uint32(ctx->blob, exec_list_length(cf_list)); 1005 read_cf_list(read_ctx * ctx,struct exec_list * cf_list) argument [all...] |
| H A D | nir_opt_gcm.c | 75 gcm_build_block_info(struct exec_list *cf_list, struct gcm_state *state, argument 78 foreach_list_typed(nir_cf_node, node, node, cf_list) {
|
| H A D | nir_clone.c | 501 clone_block(clone_state *state, struct exec_list *cf_list, const nir_block *blk) argument 508 exec_node_data(nir_block, exec_list_get_tail(cf_list), cf_node.node); 537 clone_if(clone_state *state, struct exec_list *cf_list, const nir_if *i) argument 544 nir_cf_node_insert_end(cf_list, &ni->cf_node); 553 clone_loop(clone_state *state, struct exec_list *cf_list, const nir_loop *loop) argument 559 nir_cf_node_insert_end(cf_list, &nloop->cf_node);
|
| H A D | nir_opt_if.c | 1350 opt_if_cf_list(nir_builder *b, struct exec_list *cf_list, argument 1354 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) { 1395 opt_if_safe_cf_list(nir_builder *b, struct exec_list *cf_list) argument 1398 foreach_list_typed(nir_cf_node, cf_node, node, cf_list) {
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/spirv/ |
| H A D | vtn_cfg.c | 477 struct list_head *cf_list; member in struct:vtn_cfg_work_item 485 struct list_head *cf_list, 490 work->cf_list = cf_list; 570 struct list_head *cf_list, 573 if (!list_is_empty(cf_list)) { 580 * returned for the current construct. If cf_list is empty then we know 584 * If cf_list is not empty, then it must be the block returned by the 648 list_addtail(&loop->node.link, cf_list); 683 list_addtail(&block->node.link, cf_list); 482 vtn_add_cfg_work_item(struct vtn_builder * b,struct list_head * work_list,struct vtn_cf_node * cf_parent,struct list_head * cf_list,struct vtn_block * start_block) argument 567 vtn_process_block(struct vtn_builder * b,struct list_head * work_list,struct vtn_cf_node * cf_parent,struct list_head * cf_list,struct vtn_block * block) argument 1059 vtn_emit_cf_list_structured(struct vtn_builder * b,struct list_head * cf_list,nir_variable * switch_fall_var,bool * has_switch_break,vtn_instruction_handler handler) argument [all...] |
| H A D | vtn_private.h | 295 #define vtn_foreach_cf_node(node, cf_list) \ 296 list_for_each_entry(struct vtn_cf_node, node, cf_list, link)
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/ |
| H A D | vtn_cfg.c | 477 vtn_cfg_walk_blocks(struct vtn_builder *b, struct list_head *cf_list, argument 494 list_addtail(&loop->node.link, cf_list); 539 list_addtail(&block->node.link, cf_list); 579 list_addtail(&if_stmt->node.link, cf_list); 657 list_addtail(&swtch->node.link, cf_list); 909 vtn_emit_cf_list(struct vtn_builder *b, struct list_head *cf_list, argument 913 list_for_each_entry(struct vtn_cf_node, node, cf_list, link) {
|