/external/mesa3d/src/intel/compiler/ |
D | brw_fs_live_variables.h | 49 BITSET_WORD *def; 54 BITSET_WORD *use; 57 BITSET_WORD *livein; 60 BITSET_WORD *liveout; 66 BITSET_WORD *defin; 72 BITSET_WORD *defout; 74 BITSET_WORD flag_def[1]; 75 BITSET_WORD flag_use[1]; 76 BITSET_WORD flag_livein[1]; 77 BITSET_WORD flag_liveout[1];
|
D | brw_vec4_live_variables.h | 48 BITSET_WORD *def; 53 BITSET_WORD *use; 56 BITSET_WORD *livein; 59 BITSET_WORD *liveout; 61 BITSET_WORD flag_def[1]; 62 BITSET_WORD flag_use[1]; 63 BITSET_WORD flag_livein[1]; 64 BITSET_WORD flag_liveout[1];
|
D | brw_fs_dead_code_eliminate.cpp | 43 can_eliminate(const fs_inst *inst, BITSET_WORD *flag_live) in can_eliminate() 81 BITSET_WORD *live = rzalloc_array(NULL, BITSET_WORD, BITSET_WORDS(num_vars)); in dead_code_eliminate() 82 BITSET_WORD *flag_live = rzalloc_array(NULL, BITSET_WORD, 1); in dead_code_eliminate() 86 sizeof(BITSET_WORD) * BITSET_WORDS(num_vars)); in dead_code_eliminate() 88 sizeof(BITSET_WORD)); in dead_code_eliminate()
|
D | brw_fs_live_variables.cpp | 170 BITSET_WORD new_liveout = (child_bd->livein[i] & in compute_live_variables() 177 BITSET_WORD new_liveout = (child_bd->flag_livein[0] & in compute_live_variables() 187 BITSET_WORD new_livein = (bd->use[i] | in compute_live_variables() 195 BITSET_WORD new_livein = (bd->flag_use[0] | in compute_live_variables() 218 const BITSET_WORD new_def = bd->defout[i] & ~child_bd->defin[i]; in compute_live_variables() 239 BITSET_WORD livedefin = bd->livein[w] & bd->defin[w]; in compute_start_end() 240 BITSET_WORD livedefout = bd->liveout[w] & bd->defout[w]; in compute_start_end() 241 BITSET_WORD livedefinout = livedefin | livedefout; in compute_start_end() 296 block_data[i].def = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words); in fs_live_variables() 297 block_data[i].use = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words); in fs_live_variables() [all …]
|
D | brw_vec4_dead_code_eliminate.cpp | 46 BITSET_WORD *live = rzalloc_array(NULL, BITSET_WORD, BITSET_WORDS(num_vars)); in dead_code_eliminate() 47 BITSET_WORD *flag_live = rzalloc_array(NULL, BITSET_WORD, 1); in dead_code_eliminate() 51 sizeof(BITSET_WORD) * BITSET_WORDS(num_vars)); in dead_code_eliminate() 53 sizeof(BITSET_WORD)); in dead_code_eliminate()
|
D | brw_vec4_live_variables.cpp | 158 BITSET_WORD new_liveout = (child_bd->livein[i] & in compute_live_variables() 165 BITSET_WORD new_liveout = (child_bd->flag_livein[0] & in compute_live_variables() 175 BITSET_WORD new_livein = (bd->use[i] | in compute_live_variables() 183 BITSET_WORD new_livein = (bd->flag_use[0] | in compute_live_variables() 236 block_data[i].def = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words); in vec4_live_variables() 237 block_data[i].use = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words); in vec4_live_variables() 238 block_data[i].livein = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words); in vec4_live_variables() 239 block_data[i].liveout = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words); in vec4_live_variables()
|
D | brw_fs_copy_propagation.cpp | 64 BITSET_WORD *livein; 71 BITSET_WORD *liveout; 78 BITSET_WORD *copy; 84 BITSET_WORD *kill; 90 BITSET_WORD *undef; 137 bd[block->num].livein = rzalloc_array(bd, BITSET_WORD, bitset_words); in fs_copy_prop_dataflow() 138 bd[block->num].liveout = rzalloc_array(bd, BITSET_WORD, bitset_words); in fs_copy_prop_dataflow() 139 bd[block->num].copy = rzalloc_array(bd, BITSET_WORD, bitset_words); in fs_copy_prop_dataflow() 140 bd[block->num].kill = rzalloc_array(bd, BITSET_WORD, bitset_words); in fs_copy_prop_dataflow() 141 bd[block->num].undef = rzalloc_array(bd, BITSET_WORD, bitset_words); in fs_copy_prop_dataflow() [all …]
|
/external/mesa3d/src/util/ |
D | bitset.h | 41 #define BITSET_WORD unsigned int macro 42 #define BITSET_WORDBITS (sizeof (BITSET_WORD) * 8) 47 #define BITSET_DECLARE(name, bits) BITSET_WORD name[BITSET_WORDS(bits)] 86 __bitset_ffs(const BITSET_WORD *x, int n) in __bitset_ffs() 101 __bitset_last_bit(const BITSET_WORD *x, int n) in __bitset_last_bit() 115 __bitset_next_set(unsigned i, BITSET_WORD *tmp, in __bitset_next_set() 116 const BITSET_WORD *set, unsigned size) in __bitset_next_set() 154 for (BITSET_WORD __tmp = *(__set), *__foo = &__tmp; __foo != NULL; __foo = NULL) \ 159 __bitset_next_range(unsigned *start, unsigned *end, const BITSET_WORD *set, in __bitset_next_range() 167 BITSET_WORD tmp = set[word] & ~(BITSET_BIT(*end) - 1); in __bitset_next_range() [all …]
|
D | register_allocate.c | 85 BITSET_WORD *conflicts; 105 BITSET_WORD *regs; 128 BITSET_WORD *adjacency; 181 BITSET_WORD *in_stack; 184 BITSET_WORD *reg_assigned; 187 BITSET_WORD *pq_test; 223 regs->regs[i].conflicts = rzalloc_array(regs->regs, BITSET_WORD, in ra_alloc_reg_set() 349 class->regs = rzalloc_array(class, BITSET_WORD, BITSET_WORDS(regs->count)); in ra_alloc_reg_class() 434 sizeof(BITSET_WORD)); in ra_set_serialize() 441 sizeof(BITSET_WORD)); in ra_set_serialize() [all …]
|
/external/mesa3d/src/compiler/nir/ |
D | nir_liveness.c | 49 BITSET_WORD *tmp_live; 61 block->live_in = reralloc(block, block->live_in, BITSET_WORD, in init_liveness_block() 63 memset(block->live_in, 0, state->bitset_words * sizeof(BITSET_WORD)); in init_liveness_block() 65 block->live_out = reralloc(block, block->live_out, BITSET_WORD, in init_liveness_block() 67 memset(block->live_out, 0, state->bitset_words * sizeof(BITSET_WORD)); in init_liveness_block() 77 BITSET_WORD *live = void_live; in set_src_live() 93 BITSET_WORD *live = void_live; in set_ssa_def_dead() 113 BITSET_WORD *live = state->tmp_live; in propagate_across_edge() 138 BITSET_WORD progress = 0; in propagate_across_edge() 152 state.tmp_live = rzalloc_array(impl, BITSET_WORD, state.bitset_words), in nir_live_ssa_defs_impl() [all …]
|
D | nir_gather_ssa_types.c | 28 set_type(unsigned idx, nir_alu_type type, BITSET_WORD *float_types, in set_type() 29 BITSET_WORD *int_types, bool *progress) in set_type() 55 BITSET_WORD *types, bool *progress) in copy_type() 72 copy_types(nir_src src, nir_dest *dest, BITSET_WORD *float_types, in copy_types() 73 BITSET_WORD *int_types, bool *progress) in copy_types() 96 BITSET_WORD *float_types, in nir_gather_ssa_types() 97 BITSET_WORD *int_types) in nir_gather_ssa_types()
|
D | nir_lower_int_to_float.c | 31 ASSERTED BITSET_WORD *int_types = arg; in assert_ssa_def_is_not_int() 122 BITSET_WORD *float_types = NULL, *int_types = NULL; in nir_lower_int_to_float_impl() 129 sizeof(BITSET_WORD)); in nir_lower_int_to_float_impl() 131 sizeof(BITSET_WORD)); in nir_lower_int_to_float_impl()
|
D | nir_repair_ssa.c | 30 BITSET_WORD *def_set; 45 state->def_set = ralloc_array(NULL, BITSET_WORD, num_words); in prep_build_phi()
|
D | nir_phi_builder.h | 79 unsigned bit_size, const BITSET_WORD *defs);
|
/external/mesa3d/src/gallium/drivers/lima/ir/gp/ |
D | regalloc.c | 31 BITSET_WORD *conflicts; 53 BITSET_WORD *live; 67 static void propagate_liveness_instr(gpir_node *node, BITSET_WORD *live, in propagate_liveness_instr() 96 memcpy(ctx->live, block->live_out, ctx->bitset_words * sizeof(BITSET_WORD)); in propagate_liveness_block() 144 BITSET_WORD new = block->def_out[j] & ~succ->def_out[j]; in calc_liveness() 190 BITSET_WORD *live_nodes, in add_all_interferences() 191 BITSET_WORD *live_regs) in add_all_interferences() 207 BITSET_WORD *live_reg, BITSET_WORD *live_val) in print_liveness() 224 BITSET_WORD *live_nodes = in calc_interference() 225 rzalloc_array(ctx->mem_ctx, BITSET_WORD, ctx->comp->cur_index); in calc_interference() [all …]
|
D | gpir.h | 352 BITSET_WORD *live_in; 355 BITSET_WORD *live_out; 360 BITSET_WORD *def_out;
|
D | optimize.c | 181 BITSET_WORD *regs = rzalloc_array(comp, BITSET_WORD, comp->cur_reg); in dead_code_eliminate()
|
/external/mesa3d/src/broadcom/compiler/ |
D | vir_live_variables.c | 239 BITSET_WORD new_live_out = (succ->live_in[i] & in vir_live_variables_dataflow() 250 BITSET_WORD new_live_in = (block->use[i] | in vir_live_variables_dataflow() 278 BITSET_WORD new_def = (block->defout[i] & in vir_live_variables_defin_defout_dataflow() 347 block->def = rzalloc_array(c, BITSET_WORD, bitset_words); in vir_calculate_live_intervals() 348 block->defin = rzalloc_array(c, BITSET_WORD, bitset_words); in vir_calculate_live_intervals() 349 block->defout = rzalloc_array(c, BITSET_WORD, bitset_words); in vir_calculate_live_intervals() 350 block->use = rzalloc_array(c, BITSET_WORD, bitset_words); in vir_calculate_live_intervals() 351 block->live_in = rzalloc_array(c, BITSET_WORD, bitset_words); in vir_calculate_live_intervals() 352 block->live_out = rzalloc_array(c, BITSET_WORD, bitset_words); in vir_calculate_live_intervals()
|
/external/mesa3d/src/gallium/drivers/etnaviv/ |
D | etnaviv_compiler_nir_liveness.c | 57 block->live_in = reralloc(block, block->live_in, BITSET_WORD, in init_liveness_block() 59 memset(block->live_in, 0, state->bitset_words * sizeof(BITSET_WORD)); in init_liveness_block() 61 block->live_out = reralloc(block, block->live_out, BITSET_WORD, in init_liveness_block() 63 memset(block->live_out, 0, state->bitset_words * sizeof(BITSET_WORD)); in init_liveness_block() 112 BITSET_WORD progress = 0; in propagate_across_edge() 185 state.bitset_words * sizeof(BITSET_WORD)); in etna_live_defs()
|
/external/mesa3d/src/panfrost/midgard/ |
D | mir_promote_uniforms.c | 134 static BITSET_WORD * 138 BITSET_WORD *bset = calloc(BITSET_WORDS(ctx->temp_count), sizeof(BITSET_WORD)); in mir_special_indices() 168 BITSET_WORD *special = mir_special_indices(ctx); in midgard_promote_uniforms()
|
D | midgard_schedule.c | 75 BITSET_WORD *dependents = instructions[*parent]->dependents; in add_dependency() 114 calloc(BITSET_WORDS(count), sizeof(BITSET_WORD)); in mir_create_dependency_graph() 156 BITSET_WORD *dependents = instructions[count - 1]->dependents; in mir_create_dependency_graph() 263 mir_initialize_worklist(BITSET_WORD *worklist, midgard_instruction **instructions, unsigned count) in mir_initialize_worklist() 277 BITSET_WORD *worklist, unsigned count, in mir_update_worklist() 617 BITSET_WORD *worklist, unsigned count, in mir_choose_instruction() 747 BITSET_WORD *worklist, unsigned count) in mir_choose_bundle() 772 BITSET_WORD *worklist, unsigned len, in mir_choose_alu() 863 BITSET_WORD *worklist, unsigned count, in mir_schedule_comparison() 894 BITSET_WORD *worklist, unsigned count, in mir_schedule_condition() [all …]
|
D | midgard_helper_invocations.c | 163 mir_helper_block_update(BITSET_WORD *deps, pan_block *_block, unsigned temp_count) in mir_helper_block_update() 192 BITSET_WORD *deps = calloc(sizeof(BITSET_WORD), BITSET_WORDS(temp_count)); in mir_analyze_helper_requirements()
|
/external/mesa3d/src/gallium/drivers/vc4/ |
D | vc4_qir_live_variables.c | 235 BITSET_WORD new_live_out = (succ->live_in[i] & in qir_live_variables_dataflow() 246 BITSET_WORD new_live_in = (block->use[i] | in qir_live_variables_dataflow() 304 block->def = rzalloc_array(c, BITSET_WORD, bitset_words); in qir_calculate_live_intervals() 305 block->use = rzalloc_array(c, BITSET_WORD, bitset_words); in qir_calculate_live_intervals() 306 block->live_in = rzalloc_array(c, BITSET_WORD, bitset_words); in qir_calculate_live_intervals() 307 block->live_out = rzalloc_array(c, BITSET_WORD, bitset_words); in qir_calculate_live_intervals()
|
/external/mesa3d/src/freedreno/ir3/ |
D | ir3_ra.h | 129 BITSET_WORD *def; /* variables defined before used in block */ 130 BITSET_WORD *use; /* variables used before defined in block */ 131 BITSET_WORD *livein; /* which defs reach entry point of block */ 132 BITSET_WORD *liveout; /* which defs reach exit point of block */
|
D | ir3_ra.c | 375 pick_in_range(BITSET_WORD *regs, unsigned min, unsigned max) in pick_in_range() 386 pick_in_range_rev(BITSET_WORD *regs, int min, int max) in pick_in_range_rev() 398 ra_select_reg_merged(unsigned int n, BITSET_WORD *regs, void *data) in ra_select_reg_merged() 671 bd->def = rzalloc_array(bd, BITSET_WORD, bitset_words); in ra_block_compute_live_ranges() 672 bd->use = rzalloc_array(bd, BITSET_WORD, bitset_words); in ra_block_compute_live_ranges() 673 bd->livein = rzalloc_array(bd, BITSET_WORD, bitset_words); in ra_block_compute_live_ranges() 674 bd->liveout = rzalloc_array(bd, BITSET_WORD, bitset_words); in ra_block_compute_live_ranges() 792 BITSET_WORD new_livein = in ra_compute_livein_liveout() 815 BITSET_WORD new_liveout = in ra_compute_livein_liveout() 830 print_bitset(const char *name, BITSET_WORD *bs, unsigned cnt) in print_bitset() [all …]
|