| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/ |
| H A D | sb_liveness.cpp | 40 bool liveness::visit(container_node& n, bool enter) { 51 bool liveness::visit(bb_node& n, bool enter) { 60 bool liveness::visit(alu_group_node& n, bool enter) { 67 bool liveness::visit(cf_node& n, bool enter) { 82 bool liveness::visit(alu_node& n, bool enter) { 91 bool liveness::visit(alu_packed_node& n, bool enter) { 101 bool liveness::visit(fetch_node& n, bool enter) { 110 bool liveness::visit(region_node& n, bool enter) { 151 bool liveness::visit(repeat_node& n, bool enter) { 160 bool liveness [all...] |
| H A D | sb_core.cpp | 184 SB_RUN_PASS(liveness, 0); 222 SB_RUN_PASS(liveness, 0);
|
| H A D | notes.markdown | 299 precise liveness computation for array elements without modifications to 332 - **liveness** - liveness computation, sets 'dead' flag for unused
|
| H A D | sb_pass.h | 360 class liveness : public rev_vpass { class in namespace:r600_sb 368 liveness(shader &s) : rev_vpass(s), live_changed(false) {} function in class:r600_sb::liveness
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/ |
| H A D | sb_liveness.cpp | 40 bool liveness::visit(container_node& n, bool enter) { 51 bool liveness::visit(bb_node& n, bool enter) { 60 bool liveness::visit(alu_group_node& n, bool enter) { 67 bool liveness::visit(cf_node& n, bool enter) { 82 bool liveness::visit(alu_node& n, bool enter) { 91 bool liveness::visit(alu_packed_node& n, bool enter) { 101 bool liveness::visit(fetch_node& n, bool enter) { 110 bool liveness::visit(region_node& n, bool enter) { 151 bool liveness::visit(repeat_node& n, bool enter) { 160 bool liveness [all...] |
| H A D | sb_core.cpp | 184 SB_RUN_PASS(liveness, 0); 222 SB_RUN_PASS(liveness, 0);
|
| H A D | notes.markdown | 299 precise liveness computation for array elements without modifications to 332 - **liveness** - liveness computation, sets 'dead' flag for unused
|
| H A D | sb_pass.h | 360 class liveness : public rev_vpass { class in namespace:r600_sb 368 liveness(shader &s) : rev_vpass(s), live_changed(false) {} function in class:r600_sb::liveness
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_liveness.c | 32 * Basic liveness analysis. This works only in SSA form. 34 * This liveness pass treats phi nodes as being melded to the space between 37 * corresponding block. By formulating the liveness information in this 54 /* Initialize the liveness data to zero and add the given block to the 167 /* We're now ready to work through the worklist and update the liveness 255 /* If someone asked for liveness in the middle of a bunch of phis, 351 nir_instr_liveness *liveness = state; local in function:def_cb 355 liveness->defs[index].start = MIN2(liveness->defs[index].start, instr->index); 358 liveness 377 nir_instr_liveness *liveness = ralloc(NULL, nir_instr_liveness); local in function:nir_live_ssa_defs_per_instr [all...] |
| /xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/ |
| H A D | midgard_schedule.c | 608 /* Net change in liveness if an instruction were scheduled. Loosely based on 612 mir_live_effect(uint16_t *liveness, midgard_instruction *ins, bool destructive) argument 620 free_live += util_bitcount(liveness[ins->dest] & bytemask); 623 liveness[ins->dest] &= ~bytemask; 644 new_live += util_bitcount(bytemask & ~(liveness[S])); 647 liveness[S] |= bytemask; 657 uint16_t *liveness, 679 * pressure. TOOD: replace with liveness tracking for much better 747 int effect = mir_live_effect(liveness, instructions[i], false); 783 mir_live_effect(liveness, instruction 655 mir_choose_instruction(midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned count,struct midgard_predicate * predicate) argument 793 mir_choose_bundle(midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned count,unsigned num_ldst) argument 841 mir_choose_alu(midgard_instruction ** slot,midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned len,struct midgard_predicate * predicate,unsigned unit) argument 1019 mir_schedule_texture(midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned len,bool is_vertex) argument 1049 mir_schedule_ldst(midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned len,unsigned * num_ldst) argument 1089 mir_schedule_zs_write(compiler_context * ctx,struct midgard_predicate * predicate,midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned len,midgard_instruction * branch,midgard_instruction ** smul,midgard_instruction ** vadd,midgard_instruction ** vlut,bool stencil) argument 1157 mir_schedule_alu(compiler_context * ctx,midgard_instruction ** instructions,uint16_t * liveness,BITSET_WORD * worklist,unsigned len) argument 1438 uint16_t *liveness = calloc(node_count, 2); local in function:schedule_block [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/pp/ |
| H A D | regalloc.c | 514 BITSET_WORD *liveness) 517 BITSET_FOREACH_SET(i, liveness, comp->reg_num) { 518 BITSET_FOREACH_SET(j, liveness, comp->reg_num) { 521 BITSET_CLEAR(liveness, i); 513 ppir_all_interference(ppir_compiler * comp,struct ra_graph * g,BITSET_WORD * liveness) argument
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 20.1.7.rst | 57 - pan/mdg: Free previous liveness
|
| H A D | 20.1.9.rst | 91 - nir/liveness: Consider if uses in nir_ssa_defs_interfere
|
| H A D | 20.2.1.rst | 98 - nir/liveness: Consider if uses in nir_ssa_defs_interfere
|
| H A D | 20.3.1.rst | 80 - nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs.
|
| H A D | 20.3.3.rst | 71 - gallium/ntt: Fix leak of the per-instr liveness information.
|
| H A D | 11.1.0.rst | 253 assertions due to liveness analysis
|
| H A D | 19.3.0.rst | 246 - pan/midgard: Free liveness info 378 - pan/midgard: Move RA's liveness analysis into midgard_liveness.c 380 - pan/midgard: Begin tracking liveness metadata 381 - pan/midgard: Invalidate liveness for mir_is_live_after 382 - pan/midgard: Calculate temp_count for liveness 390 - pan/midgard: Use 16-bit liveness masks 403 - pan/midgard: Implement per-byte liveness tracking 3357 - lima/ppir: add better liveness analysis
|
| H A D | 20.1.0.rst | 478 - pan/midgard: Decontextualize liveness analysis core 481 - panfrost: Move liveness analysis to root panfrost/ 487 - pan/bi: Add liveness analysis pass 1974 - intel/compiler/fs: Switch liveness analysis to IR analysis framework 1975 - intel/compiler/vec4: Switch liveness analysis to IR analysis 3738 - freedreno/ir3/sched: awareness of partial liveness
|
| H A D | 20.0.0.rst | 349 - pan/midgard: Fix liveness analysis with multiple epilogues 1193 - lima/ppir: implement full liveness analysis for regalloc 1296 liveness calculation. 1503 - pan/midgard: Fix a liveness info leak
|
| H A D | 21.3.0.rst | 236 - pan/bi: Copy liveness routines back 241 - pan/bi: Clean up liveness freeing 1761 - broadcom/compiler: rewrite partial update liveness tracking 1947 - nir: Removing uses of SSA defs destroys SSA liveness 3687 - freedreno/ir3: Cleanup liveness lifetime
|
| H A D | 20.2.0.rst | 399 - pan/mdg: Optimize liveness computation in DCE 662 - pan/mdg: Schedule based on liveness 770 - pan/mdg: Free previous liveness 1104 - etnaviv: move liveness related stuff into own file 2027 - lima/ppir: introduce liveness internal live set
|
| H A D | 21.1.0.rst | 668 - pan/bi: Reduce liveness calculations in DCE 1943 - lima/ppir: remove liveness info from blocks 1945 - lima/ppir: rework liveness data structures to bitset 2445 - pan/bi: Don't check liveness unless the index is valid 5467 - lima/ppir: don't use list_length() in loop in regalloc and liveness analysis
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/nir/ |
| H A D | nir_to_tgsi.c | 59 nir_instr_liveness *liveness; member in struct:ntt_compile 2374 if (c->liveness->defs[def->index].end == src->parent_instr->index) 2391 * freeing up the temps (the "if" is treated as inside the block for liveness 2404 unsigned def_end_ip = c->liveness->defs[index].end; 2442 c->liveness = nir_live_ssa_defs_per_instr(impl); 2450 ralloc_free(c->liveness); 2451 c->liveness = NULL;
|
| /xsrc/external/mit/MesaLib/dist/docs/ |
| H A D | envvars.rst | 749 print liveness and register demand information before scheduling
|