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

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/lima/ir/pp/
H A Dregalloc.c467 reg->spilled = true;
471 reg->spilled = true;
631 if (!reg->spilled && reg->live_out != INT_MAX && range > max_range) {
638 chosen->spilled = true;
653 static bool ppir_regalloc_prog_try(ppir_compiler *comp, bool *spilled) argument
700 *spilled = false;
711 *spilled = true;
713 ppir_debug("ppir: spilled register\n");
741 bool spilled = false; local in function:ppir_regalloc_prog
752 while (!ppir_regalloc_prog_try(comp, &spilled))
[all...]
H A Dppir.h173 bool spilled; member in struct:ppir_reg
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/pp/
H A Dregalloc.c241 alu_dest->ssa.spilled = true;
415 if (reg->spilled) {
480 chosen->spilled = true;
527 static bool ppir_regalloc_prog_try(ppir_compiler *comp, bool *spilled) argument
554 *spilled = false;
566 *spilled = true;
568 ppir_debug("spilled register %d/%d, num_components: %d\n",
597 bool spilled = false; local in function:ppir_regalloc_prog
612 while (!ppir_regalloc_prog_try(comp, &spilled))
613 if (!spilled)
[all...]
H A Dppir.h192 bool spilled; member in struct:ppir_reg
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dvir_register_allocate.c322 * spilled yet.
590 v3d_register_allocate(struct v3d_compile *c, bool *spilled) argument
606 *spilled = false;
802 *spilled = true;
827 *spilled = true;
H A Dv3d_compiler.h758 /* Size in bytes of registers that have been spilled. This is how much
769 /* Bit vector of which temps may be spilled */
851 /* Total number of spilled registers in the program */
1118 struct qpu_reg *v3d_register_allocate(struct v3d_compile *c, bool *spilled);
H A Dnir_to_vir.c4093 bool spilled; local in function:v3d_nir_to_vir
4094 temp_registers = v3d_register_allocate(c, &spilled);
4095 if (spilled)
4146 fprintf(stderr, "%s prog %d/%d spilled VIR:\n",
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dvir_register_allocate.c432 v3d_register_allocate(struct v3d_compile *c, bool *spilled) argument
446 *spilled = false;
642 *spilled = true;
660 *spilled = true;
H A Dnir_to_vir.c2531 bool spilled; local in function:v3d_nir_to_vir
2532 temp_registers = v3d_register_allocate(c, &spilled);
2533 if (spilled)
2556 fprintf(stderr, "%s prog %d/%d spilled VIR:\n",
H A Dv3d_compiler.h547 /* Size in bytes of registers that have been spilled. This is how much
558 /* Bit vector of which temps may be spilled */
815 struct qpu_reg *v3d_register_allocate(struct v3d_compile *c, bool *spilled);
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dmidgard_ra.c411 allocate_registers(compiler_context *ctx, bool *spilled) argument
674 *spilled = !lcra_solve(l);
825 /* We can't spill a previously spilled value or an unspill */
878 /* For TLS, replace all stores to the spilled node. For
959 * use of the node, rewriting to use spilled indices to
974 /* If we don't use the spilled value, nothing to do */
1002 /* Special writes already have their move spilled in */
1080 bool spilled = false; local in function:mir_ra
1083 /* Number of 128-bit slots in memory we've spilled into */
1090 if (spilled) {
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_spill.cpp483 /* first block, nothing was spilled before */
498 /* check how many live-through variables should be spilled */
508 for (auto spilled : ctx.spills_exit[block_idx - 1]) { local in function:aco::__anond37687ce0110::init_live_in_vars
509 auto it = next_use_distances.find(spilled.first);
515 /* keep constants and live-through variables spilled */
516 if (it->second.first >= loop_end || ctx.remat.count(spilled.first)) {
517 ctx.spills_entry[block_idx][spilled.first] = spilled.second;
518 spilled_registers += spilled.first;
519 loop_demand -= spilled
887 auto spilled = ctx.spills_exit[pred_idx].find(var); local in function:aco::__anond37687ce0110::add_coupling_code
937 auto spilled = ctx.spills_exit[pred_idx].find(pair.first); local in function:aco::__anond37687ce0110::add_coupling_code
[all...]
/xsrc/external/mit/xf86-video-imstt/dist/src/
H A Dimstt_driver.c1064 unsigned long clk_m, clk_n, clk_p, x, stage, spilled; local in function:IMSTTSetClock
1068 stage = spilled = 0;
1083 spilled = 1;
1085 } else if (spilled && x < mhz) {
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_fs_reg_allocate.cpp437 * variable size that can be spilled -- A higher value will allow a
438 * variable of a given size to be spilled more efficiently with a smaller
445 * component type and natural region width can be spilled without splitting
1066 * spilled. Right now, we spill or unspill the whole thing to a
1096 * correspondence between channels of the spilled variable in
1126 * channels per spilled register). We attempt to write one
1185 bool spilled = false; local in function:fs_reg_alloc::assign_regs
1209 /* If we're going to spill but we've never spilled before, we need to
1217 spilled = true;
1222 if (spilled)
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D9.0.3.rst148 - i965/vs: Try again when we've successfully spilled a reg.
H A D19.3.0.rst811 - aco: fix transitive affinities of spilled variables
816 - aco: don't add interferences between spilled phi operands
818 - aco: ensure that spilled VGPR reloads are done after p_logical_start
3359 - lima/ppir: print register index and components number for spilled
H A D21.0.0.rst3161 - aco: Keep live-though variables and constants spilled.
H A D20.2.0.rst3955 - aco: keep loop live-through variables spilled
H A D20.3.0.rst4006 - aco: keep loop live-through variables spilled
H A D21.1.0.rst1399 - aco/spill: reload spilled exec masks directly to exec
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_ra.c2253 bool spilled = false; local in function:ir3_ra
2265 spilled = true;
2319 if (spilled) {
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dr600_shader.c332 /* flag for each tgsi temp array if its been spilled or not */
883 bool *spilled = ctx->spilled_arrays; // assumed calloc:ed local in function:choose_spill_arrays
893 if (!spilled[i] && size > largest) {
899 spilled[largest_index] = true;
911 /* Take spilled temp arrays into account when translating tgsi register
912 * indexes into r600 gprs if spilled is false, or scratch array offset if
913 * spilled is true */
914 static int map_tgsi_reg_index_to_r600_gpr(struct r600_shader_ctx *ctx, unsigned tgsi_reg_index, bool *spilled) argument
922 /* vec4 index into spilled scratch memory */
923 *spilled
1073 bool spilled; local in function:tgsi_declaration
1522 bool spilled; local in function:tgsi_src
4332 bool spilled; local in function:tgsi_dst
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dr600_shader.c414 /* flag for each tgsi temp array if its been spilled or not */
971 bool *spilled = ctx->spilled_arrays; // assumed calloc:ed local in function:choose_spill_arrays
981 if (!spilled[i] && size > largest) {
987 spilled[largest_index] = true;
999 /* Take spilled temp arrays into account when translating tgsi register
1000 * indexes into r600 gprs if spilled is false, or scratch array offset if
1001 * spilled is true */
1002 static int map_tgsi_reg_index_to_r600_gpr(struct r600_shader_ctx *ctx, unsigned tgsi_reg_index, bool *spilled) argument
1010 /* vec4 index into spilled scratch memory */
1011 *spilled
1161 bool spilled; local in function:tgsi_declaration
1610 bool spilled; local in function:tgsi_src
4421 bool spilled; local in function:tgsi_dst
[all...]

Completed in 68 milliseconds