Searched refs:liveout (Results 1 - 17 of 17) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_fs_live_variables.h56 BITSET_WORD *liveout; member in struct:brw::block_data
H A Dbrw_fs_live_variables.cpp149 * The algorithm incrementally sets bits in liveout and livein,
165 /* Update liveout */
171 ~bd->liveout[i]);
173 bd->liveout[i] |= new_liveout;
188 (bd->liveout[i] &
244 if (BITSET_TEST(bd->liveout, i) && BITSET_TEST(bd->defout, i)) {
286 block_data[i].liveout = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words);
H A Dbrw_vec4_live_variables.cpp126 * The algorithm incrementally sets bits in liveout and livein,
142 /* Update liveout */
148 ~bd->liveout[i]);
150 bd->liveout[i] |= new_liveout;
165 (bd->liveout[i] &
197 block_data[i].liveout = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words);
299 if (BITSET_TEST(bd->liveout, i)) {
H A Dbrw_vec4_live_variables.h54 BITSET_WORD *liveout; member in struct:brw::block_data
H A Dbrw_fs_copy_propagation.cpp69 BITSET_WORD *liveout; member in struct:__anonfbd2534f0110::block_data
136 bd[block->num].liveout = rzalloc_array(bd, BITSET_WORD, bitset_words);
187 /* Populate the initial values for the livein and liveout sets. For the
188 * block at the start of the program, livein = 0 and liveout = copy.
189 * For the others, set liveout and livein to ~0 (the universal set).
195 bd[block->num].liveout[i] = bd[block->num].copy[i];
199 bd[block->num].liveout[i] = ~0u;
235 const BITSET_WORD old_liveout = bd[block->num].liveout[i];
250 bd[block->num].livein[i] &= (bd[parent->num].liveout[i] |
252 livein_from_any_block |= bd[parent->num].liveout[
[all...]
H A Dbrw_fs_dead_code_eliminate.cpp84 memcpy(live, live_intervals->block_data[block->num].liveout,
H A Dbrw_vec4_dead_code_eliminate.cpp51 memcpy(live, live_intervals->block_data[block->num].liveout,
H A Dbrw_schedule_instructions.cpp549 this->liveout = ralloc_array(mem_ctx, BITSET_WORD *, block_count);
551 this->liveout[i] = rzalloc_array(mem_ctx, BITSET_WORD,
567 this->liveout = NULL;
635 BITSET_WORD **liveout; member in class:instruction_scheduler
739 if (BITSET_TEST(v->live_intervals->block_data[block].liveout, i))
740 BITSET_SET(liveout[block], v->live_intervals->vgrf_from_var[i]);
757 BITSET_SET(liveout[block], i);
822 !BITSET_TEST(liveout[block_idx], inst->src[i].nr) &&
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_fs_live_variables.h60 BITSET_WORD *liveout; member in struct:brw::fs_live_variables::block_data
H A Dbrw_vec4_live_variables.cpp137 * The algorithm incrementally sets bits in liveout and livein,
153 /* Update liveout */
159 ~bd->liveout[i]);
161 bd->liveout[i] |= new_liveout;
176 (bd->liveout[i] &
210 if (BITSET_TEST(bd.liveout, i)) {
241 block_data[i].liveout = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words);
H A Dbrw_vec4_live_variables.h59 BITSET_WORD *liveout; member in struct:brw::vec4_live_variables::block_data
H A Dbrw_fs_live_variables.cpp149 * The algorithm incrementally sets bits in liveout and livein,
165 /* Update liveout */
171 ~bd->liveout[i]);
173 bd->liveout[i] |= new_liveout;
188 (bd->liveout[i] &
240 BITSET_WORD livedefout = bd->liveout[w] & bd->defout[w];
299 block_data[i].liveout = rzalloc_array(mem_ctx, BITSET_WORD, bitset_words);
H A Dbrw_fs_copy_propagation.cpp72 BITSET_WORD *liveout; member in struct:__anon3fd495620110::block_data
139 bd[block->num].liveout = rzalloc_array(bd, BITSET_WORD, bitset_words);
246 /* Populate the initial values for the livein and liveout sets. For the
247 * block at the start of the program, livein = 0 and liveout = copy.
248 * For the others, set liveout and livein to ~0 (the universal set).
254 bd[block->num].liveout[i] = bd[block->num].copy[i];
258 bd[block->num].liveout[i] = ~0u;
294 const BITSET_WORD old_liveout = bd[block->num].liveout[i];
309 bd[block->num].livein[i] &= (bd[parent->num].liveout[i] |
311 livein_from_any_block |= bd[parent->num].liveout[
[all...]
H A Dbrw_fs_dead_code_eliminate.cpp86 memcpy(live, live_vars.block_data[block->num].liveout,
H A Dbrw_vec4_dead_code_eliminate.cpp50 memcpy(live, live_vars.block_data[block->num].liveout,
H A Dbrw_schedule_instructions.cpp619 this->liveout = ralloc_array(mem_ctx, BITSET_WORD *, block_count);
621 this->liveout[i] = rzalloc_array(mem_ctx, BITSET_WORD,
637 this->liveout = NULL;
704 BITSET_WORD **liveout; member in class:instruction_scheduler
810 if (BITSET_TEST(live.block_data[block].liveout, i))
811 BITSET_SET(liveout[block], live.vgrf_from_var[i]);
828 BITSET_SET(liveout[block], i);
893 !BITSET_TEST(liveout[block_idx], inst->src[i].nr) &&
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_ra.c321 BITSET_WORD *liveout; /* which defs reach exit point of block */ member in struct:ir3_ra_block_data
702 bd->liveout = rzalloc_array(bd, BITSET_WORD, bitset_words);
834 (bd->use[i] | (bd->liveout[i] & ~bd->def[i]));
842 /* update liveout: */
854 (succ_bd->livein[i] & ~bd->liveout[i]);
857 bd->liveout[i] |= new_liveout;
896 * livein/liveout):
902 /* update per-block livein/liveout: */
914 print_bitset(" l/o", bd->liveout, ctx->alloc_count);
924 /* extend start/end ranges based on livein/liveout inf
[all...]

Completed in 15 milliseconds