Searched refs:current_block (Results 1 - 23 of 23) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dlinker_util.cpp102 struct empty_uniform_block *current_block = NULL; local in function:link_util_update_empty_uniform_locations
108 if (!current_block || current_block->start + current_block->slots != i) {
109 current_block = rzalloc(prog, struct empty_uniform_block);
110 current_block->start = i;
112 &current_block->link);
116 current_block->slots++;
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_dead_code_analysis.cpp39 int current_block; member in struct:aco::__anon9a74ab950110::dce_ctx
44 : current_block(program->blocks.size() - 1), uses(program->peekAllocationId())
77 ctx.current_block = std::max(ctx.current_block, (int)pred_idx);
100 while (ctx.current_block >= 0) {
101 unsigned next_block = ctx.current_block--;
H A Daco_optimizer_postRA.cpp55 Block* current_block; member in struct:aco::__anon8dc067450110::pr_opt_ctx
62 current_block = block;
96 Idx idx{ctx.current_block->index, ctx.current_instr_idx};
103 std::fill(ctx.instr_idx_by_regs[ctx.current_block->index].begin() + r,
104 ctx.instr_idx_by_regs[ctx.current_block->index].begin() + r + dw_size, idx);
113 Idx instr_idx = ctx.instr_idx_by_regs[ctx.current_block->index][physReg.reg()];
117 std::all_of(ctx.instr_idx_by_regs[ctx.current_block->index].begin() + r,
118 ctx.instr_idx_by_regs[ctx.current_block->index].begin() + r + dw_size,
131 Idx instr_idx = ctx.instr_idx_by_regs[ctx.current_block->index][op.physReg().reg()];
155 unsigned current_block_idx = ctx.current_block
[all...]
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dlinker_util.cpp141 struct empty_uniform_block *current_block = NULL; local in function:link_util_update_empty_uniform_locations
147 if (!current_block || current_block->start + current_block->slots != i) {
148 current_block = rzalloc(prog, struct empty_uniform_block);
149 current_block->start = i;
151 &current_block->link);
155 current_block->slots++;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_flow.c57 LLVMBasicBlockRef current_block; local in function:lp_build_insert_new_block
62 current_block = LLVMGetInsertBlock(gallivm->builder);
65 next_block = LLVMGetNextBasicBlock(current_block);
72 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
461 LLVMBasicBlockRef current_block = LLVMGetInsertBlock(builder); local in function:create_builder_at_entry
462 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_flow.c57 LLVMBasicBlockRef current_block; local in function:lp_build_insert_new_block
62 current_block = LLVMGetInsertBlock(gallivm->builder);
65 next_block = LLVMGetNextBasicBlock(current_block);
72 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
485 LLVMBasicBlockRef current_block = LLVMGetInsertBlock(builder); local in function:create_builder_at_entry
486 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dvir_opt_dead_code.c154 struct qblock *current_block = c->cur_block; local in function:increment_unifa_address
162 c->cur_block = current_block;
175 c->cur_block = current_block;
H A Dvir_register_allocate.c183 struct qblock *current_block = c->cur_block; local in function:v3d_setup_spill_base
213 c->cur_block = current_block;
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_compile.c850 agx_block_add_successor(ctx->current_block, ctx->continue_block);
853 agx_block_add_successor(ctx->current_block, ctx->break_block);
861 ctx->current_block->unconditional_jumps = true;
908 ctx->current_block = ctx->after_block;
911 ctx->current_block = agx_create_block(ctx);
914 agx_block *blk = ctx->current_block;
950 agx_block *first_block = ctx->current_block;
959 agx_block *end_then = ctx->current_block;
962 _b.cursor = agx_after_block(ctx->current_block);
967 agx_block *end_else = ctx->current_block;
[all...]
H A Dagx_compiler.h390 agx_block *current_block; member in struct:__anon010094cb0408
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_validate.c34 struct ir3_block *current_block; member in struct:ir3_validate_ctx
53 fprintf(stderr, " -> for block%u\n", block_id(ctx->current_block));
376 ctx->current_block = block;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/pp/
H A Dnir.c569 assert(comp->current_block->successors[0]);
570 assert(!comp->current_block->successors[1]);
571 jump_block = comp->current_block->successors[0];
624 comp->current_block = block;
647 ppir_block *block = comp->current_block;
657 * current_block: { ...; if (!statement) branch else_block; }
H A Dppir.h389 ppir_block *current_block; member in struct:ppir_compiler
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dcompiler.h273 midgard_block *current_block; member in struct:compiler_context
333 list_addtail(&u->link, &ctx->current_block->base.instructions);
H A Dmidgard_compile.c97 pan_block_add_successor(&ctx->current_block->base, &ctx->after_block->base);
98 ctx->current_block = ctx->after_block;
2783 ctx->current_block->epilogue = true;
2804 ctx->current_block = this_block;
2827 midgard_block *before_block = ctx->current_block;
2832 midgard_instruction *then_branch = mir_last_in_block(ctx->current_block);
2839 midgard_block *end_then_block = ctx->current_block;
2843 midgard_instruction *then_exit = mir_last_in_block(ctx->current_block);
2850 midgard_block *end_else_block = ctx->current_block;
2882 midgard_block *start_block = ctx->current_block;
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbifrost_compile.c109 bi_block_add_successor(b->shader->current_block, branch->branch_target);
110 b->shader->current_block->unconditional_jumps = true;
2933 ctx->current_block = ctx->after_block;
2936 ctx->current_block = create_empty_block(ctx);
2939 list_addtail(&ctx->current_block->link, &ctx->blocks);
2940 list_inithead(&ctx->current_block->instructions);
2942 bi_builder _b = bi_init_builder(ctx, bi_after_block(ctx->current_block));
2949 return ctx->current_block;
2955 bi_block *before_block = ctx->current_block;
2958 bi_builder _b = bi_init_builder(ctx, bi_after_block(ctx->current_block));
[all...]
H A Dcompiler.h623 bi_block *current_block; member in struct:__anon9a2e09911508
/xsrc/external/mit/fontconfig/dist/src/
H A Dfccharset.c1044 FcCharLeafEnt *current_block; member in struct:_FcCharSetFreezer
1064 freezer->current_block = freezer->leaf_blocks[freezer->leaf_block_count-1] = malloc (FC_CHAR_LEAF_BLOCK * sizeof (FcCharLeafEnt));
1065 if (!freezer->current_block)
1071 return freezer->current_block++;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
H A Dmidgard_compile.c462 midgard_block *current_block; member in struct:compiler_context
538 list_addtail(&(mir_upload_ins(ins))->link, &ctx->current_block->instructions);
568 #define mir_foreach_instr(ctx, v) list_for_each_entry(struct midgard_instruction, v, &ctx->current_block->instructions, link)
569 #define mir_foreach_instr_safe(ctx, v) list_for_each_entry_safe(struct midgard_instruction, v, &ctx->current_block->instructions, link)
3624 if (ctx->current_block)
3625 midgard_block_add_successor(ctx->current_block, this_block);
3629 ctx->current_block = this_block;
3664 ctx->current_block = this_block;
3683 midgard_instruction *then_branch = mir_last_in_block(ctx->current_block);
3690 midgard_instruction *then_exit = mir_last_in_block(ctx->current_block);
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_nir_to_llvm.c143 LLVMBasicBlockRef current_block; local in function:ac_build_insert_new_block
148 current_block = LLVMGetInsertBlock(ctx->ac.builder);
151 next_block = LLVMGetNextBasicBlock(current_block);
158 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_llvm_build.c3269 LLVMBasicBlockRef current_block = LLVMGetInsertBlock(builder); local in function:ac_build_alloca_undef
3270 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_llvm_build.c3243 LLVMBasicBlockRef current_block = LLVMGetInsertBlock(builder); local in function:ac_build_alloca_undef
3244 LLVMValueRef function = LLVMGetBasicBlockParent(current_block);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.2.0.rst636 - agx: Track current_block

Completed in 81 milliseconds