| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ |
| H A D | freedreno_batch.h | 209 /** epilogue cmdstream (executed after each tile): */ 210 struct fd_ringbuffer *epilogue; member in struct:fd_batch 411 /* Get per-tile epilogue */ 415 if (batch->epilogue == NULL) { 416 batch->epilogue = fd_submit_new_ringbuffer(batch->submit, 0x1000, 420 return batch->epilogue;
|
| H A D | freedreno_batch.c | 166 if (batch->epilogue) { 167 fd_ringbuffer_del(batch->epilogue); 168 batch->epilogue = NULL;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_query.c | 98 * counter delta in the epilogue ring. 100 struct fd_ringbuffer *epilogue = fd_batch_get_epilogue(batch); local in function:occlusion_pause 101 fd_wfi(batch, epilogue); 104 OUT_PKT7(epilogue, CP_MEM_TO_MEM, 9); 105 OUT_RING(epilogue, CP_MEM_TO_MEM_0_DOUBLE | CP_MEM_TO_MEM_0_NEG_C); 106 OUT_RELOC(epilogue, query_sample(aq, result)); /* dst */ 107 OUT_RELOC(epilogue, query_sample(aq, result)); /* srcA */ 108 OUT_RELOC(epilogue, query_sample(aq, stop)); /* srcB */ 109 OUT_RELOC(epilogue, query_sample(aq, start)); /* srcC */
|
| H A D | fd6_gmem.c | 1420 if (batch->epilogue) 1421 fd6_emit_ib(batch->gmem, batch->epilogue); 1637 if (batch->epilogue) 1638 fd6_emit_ib(batch->gmem, batch->epilogue);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/ |
| H A D | nv50_ir_emit_nv50.cpp | 2173 BasicBlock *epilogue = BasicBlock::get(func->cfgExit); local in function:nv50_ir::replaceExitWithModifier 2175 if (!epilogue->getExit() || 2176 epilogue->getExit()->op != OP_EXIT) // only main will use OP_EXIT 2179 if (epilogue->getEntry()->op != OP_EXIT) { 2180 Instruction *insn = epilogue->getExit()->prev; 2195 int adj = epilogue->getExit()->encSize; 2196 epilogue->binSize -= adj; 2198 delete_Instruction(func->getProgram(), epilogue->getExit()); 2201 for (int i = func->bbCount - 1; i >= 0 && func->bbArray[i] != epilogue; --i) {
|
| H A D | nv50_ir_from_tgsi.cpp | 3716 // (only needed for sharing code in the epilogue) 3731 // attach and generate epilogue code 3732 BasicBlock *epilogue = BasicBlock::get(func->cfgExit); local in function:__anon9636d7c40110::Converter::handleInstruction 3733 bb->cfg.attach(&epilogue->cfg, Graph::Edge::TREE); 3734 setPosition(epilogue, true);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/ |
| H A D | nv50_ir_emit_nv50.cpp | 2260 BasicBlock *epilogue = BasicBlock::get(func->cfgExit); local in function:nv50_ir::replaceExitWithModifier 2262 if (!epilogue->getExit() || 2263 epilogue->getExit()->op != OP_EXIT) // only main will use OP_EXIT 2266 if (epilogue->getEntry()->op != OP_EXIT) { 2267 Instruction *insn = epilogue->getExit()->prev; 2282 int adj = epilogue->getExit()->encSize; 2283 epilogue->binSize -= adj; 2285 delete_Instruction(func->getProgram(), epilogue->getExit()); 2288 for (int i = func->bbCount - 1; i >= 0 && func->bbArray[i] != epilogue; --i) {
|
| H A D | nv50_ir_from_tgsi.cpp | 3748 // (only needed for sharing code in the epilogue) 3763 // attach and generate epilogue code 3764 BasicBlock *epilogue = BasicBlock::get(func->cfgExit); local in function:__anon751bc7f70210::Converter::handleInstruction 3765 bb->cfg.attach(&epilogue->cfg, Graph::Edge::TREE); 3766 setPosition(epilogue, true);
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/ |
| H A D | compiler.h | 201 /* Indicates this is a fixed-function fragment epilogue block */ 202 bool epilogue; member in struct:midgard_block
|
| H A D | midgard_compile.c | 2783 ctx->current_block->epilogue = true; 3075 * (so we don't accidentally duplicate the epilogue since mesa/st has
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 12.0.2.rst | 164 - i965: Make room in the batch epilogue for three more pipe controls.
|
| H A D | 20.1.0.rst | 1334 - gallivm/swr: add stream_id to geom epilogue emit
|
| H A D | 20.2.0.rst | 1654 - freedreno/ir3: Skip tess epilogue if the program is missing stores.
|