Searched refs:schedule (Results 1 - 25 of 25) sorted by relevance

/xsrc/external/mit/libXdmcp/dist/
H A DWrap.h12 extern void _XdmcpAuthSetup (auth_cblock key, auth_wrapper_schedule schedule);
14 auth_wrapper_schedule schedule, int edflag);
H A DUnwrap.c65 auth_wrapper_schedule schedule; local in function:XdmcpUnwrap
68 _XdmcpAuthSetup (expand_wrapper, schedule);
77 _XdmcpAuthDoIt ((unsigned char *) (input + j), (unsigned char *) tmp, schedule, 0);
H A DWrap.c59 auth_wrapper_schedule schedule; local in function:XdmcpWrap
62 _XdmcpAuthSetup (expand_wrapper, schedule);
83 _XdmcpAuthDoIt (tmp, (output + j), schedule, 1);
H A DWraphelp.c372 void _XdmcpAuthSetup(auth_cblock key, auth_wrapper_schedule schedule) argument
379 k=(CARD32 *)schedule;
/xsrc/external/mit/MesaLib/dist/docs/
H A Drelease-calendar.rst12 Regular updates will ensure that the schedule for the current and the
19 The way the release schedule works is explained
20 :ref:`here <schedule>`.
H A Dreleasing.rst24 Release schedule
31 the release schedule is planned, and the date and other details for
22 .. _schedule: target in section:Overview
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_postsched.c104 schedule(struct ir3_postsched_ctx *ctx, struct ir3_instruction *instr) function in typeref:typename:void
112 di(instr, "schedule");
157 /* Determine if this is an instruction that we'd prefer not to schedule
178 /* find instruction to schedule: */
199 /* Try to schedule inputs with a higher priority, if possible, as
287 * bit (but we probably do want to schedule some other instructions
660 /* First schedule all meta:input instructions, followed by
671 schedule(ctx, instr);
675 schedule(ctx, instr);
693 schedule(ct
[all...]
H A Dir3_sched.c77 * to schedule any remaining instructions that use that value first.
131 /* For instructions that are a meta:collect src, once we schedule
135 * RA, and realize that as soon as we schedule the first collect
136 * src, there is no penalty to schedule the remainder (ie. they
138 * schedule the rest ASAP to minimize the live range of the vecN.
157 * Which we'd prefer to schedule as late as possible, since it
256 schedule(struct ir3_sched_ctx *ctx, struct ir3_instruction *instr) function in typeref:typename:void
281 di(instr, "schedule");
323 * If we can, we'd like to try to schedule another texture fetch
364 /* Check if instruction is ok to schedule
[all...]
/xsrc/external/mit/xdm/dist/xdm/
H A Dgenauth.c402 auth_wrapper_schedule schedule; local in function:GenerateAuthData
430 _XdmcpAuthSetup (key, schedule);
434 _XdmcpAuthDoIt (data, data, schedule, 1);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_sched.c36 * instruction to schedule from the deepest instruction (recursing through
49 * to schedule any remaining instructions that use that value first.
119 * we just track it per block (because we schedule a block at a time) and
150 schedule(struct ir3_sched_ctx *ctx, struct ir3_instruction *instr) function in typeref:typename:void
351 /* Check if instruction is ok to schedule. Make sure it is not blocked
408 * to schedule the bary.f's outside of any block which
428 /* Find the best instruction to schedule from specified instruction or
487 /* find instruction to schedule: */
633 /* first a pre-pass to schedule all meta:input instructions
639 schedule(ct
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/drivers/freedreno/
H A Dir3-notes.rst6 Compared to the previous generation a2xx ISA (ir2), the a3xx ISA is a "simple" scalar instruction set. However, the compiler is responsible, in most cases, to schedule the instructions. The hardware does not try to hide the shader core pipeline stages. For a common example, a common (cat2) ALU instruction takes four cycles, so a subsequent cat2 instruction which uses the result must have three intervening instructions (or nops). When operating on vec4's, typically the corresponding scalar instructions for operating on the remaining three components could typically fit. Although that results in a lot of edge cases where things fall over, like:
15 So the current compiler instead, in the frontend, generates a directed-acyclic-graph of instructions and basic blocks, which go through various additional passes to eventually schedule and do register assignment.
39 stages to schedule and do register assignment.
263 Relative addressing of the const file (for example, a uniform array) is relatively simple. We don't do register assignment of the const file, so all that is required is to schedule things properly. Ie. the instruction that writes the address register must be scheduled first, and we cannot have two different address register values live at one time.
293 The scheduling pass has some smarts to schedule things such that only a single ``a0.x`` value is used at any one time.
423 After the grouping_ pass, there are no more instructions to insert or remove. Start scheduling each basic block from the deepest node in the depth sorted list created by the depth_ pass, recursively trying to schedule each instruction after it's source instructions plus delay slots. Insert ``nop``\s as required.
/xsrc/external/mit/MesaLib/dist/docs/drivers/freedreno/
H A Dir3-notes.rst6 Compared to the previous generation a2xx ISA (ir2), the a3xx ISA is a "simple" scalar instruction set. However, the compiler is responsible, in most cases, to schedule the instructions. The hardware does not try to hide the shader core pipeline stages. For a common example, a common (cat2) ALU instruction takes four cycles, so a subsequent cat2 instruction which uses the result must have three intervening instructions (or NOPs). When operating on vec4's, typically the corresponding scalar instructions for operating on the remaining three components could typically fit. Although that results in a lot of edge cases where things fall over, like:
15 So the current compiler instead, in the frontend, generates a directed-acyclic-graph of instructions and basic blocks, which go through various additional passes to eventually schedule and do register assignment.
39 stages to schedule and do register assignment.
263 Relative addressing of the const file (for example, a uniform array) is relatively simple. We don't do register assignment of the const file, so all that is required is to schedule things properly. I.e. the instruction that writes the address register must be scheduled first, and we cannot have two different address register values live at one time.
293 The scheduling pass has some smarts to schedule things such that only a single ``a0.x`` value is used at any one time.
394 After the grouping_ pass, there are no more instructions to insert or remove. Start scheduling each basic block from the deepest node in the depth sorted list created by the depth_ pass, recursively trying to schedule each instruction after its source instructions plus delay slots. Insert ``nop``\s as required.
/xsrc/external/mit/MesaLib.old/dist/src/mesa/swrast/
H A Ds_aatritemp.h186 #pragma omp parallel for schedule(dynamic) private(iy) firstprivate(span)
255 #pragma omp parallel for schedule(dynamic) private(iy) firstprivate(span)
/xsrc/external/mit/MesaLib/dist/src/mesa/swrast/
H A Ds_aatritemp.h186 #pragma omp parallel for schedule(dynamic) private(iy) firstprivate(span)
255 #pragma omp parallel for schedule(dynamic) private(iy) firstprivate(span)
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A DREADME.md12 3. Issues can be fixed within mesa releases, independently of the schedule of other projects.
85 Scheduling is another NP-complete problem where basically all known heuristics suffer from unpredictable change in register pressure. For that reason, the implemented scheduler does not completely re-schedule all instructions, but only aims to move up memory loads as far as possible without exceeding the maximum register limit for the pre-calculated wave count. The reason this works is that ILP is very limited on GCN. This approach looks promising so far.
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D11.2.0.rst141 Tonga VM Faults since llvm ScheduleDAGInstrs: Rework schedule graph
H A D18.2.0.rst127 - r600/sb: optimizer tries to schedule access to different array
H A D20.2.0.rst361 - pan/bi: Don't schedule <32-bit IMATH to FMA
640 - pan/mdg: Prefer type over regmode for schedule constraints
3633 - nir/schedule: Store a pointer to the scoreboard in nir_deps_state
3651 - nir/schedule: Store a pointer to the options struct in scoreboard
3652 - nir/schedule: Add a callback for backend-specific dependencies
3654 - nir/schedule: Add an option for a fallback scheduling algorithm
H A D21.0.0.rst816 - aco: allow to schedule SALU/SMEM through exec changes
818 - aco: schedule position exports in the same pass as memory operations
1005 - docs: add release schedule for 20.3
H A D21.1.0.rst494 - pan/bi: Choose instructions to schedule
495 - pan/bi: Destructively schedule a single instruction
1324 - ir3/postsched: Make sure to schedule inputs before kill
1329 - ir3/sched: Don't schedule too many tex/SFU instructions
H A D19.3.0.rst312 - pan/midgard: Add post-schedule iteration helpers
806 - aco: don't schedule instructions through depending VMEM instructions
H A D21.2.0.rst449 - pan/bi: Don't schedule clamps to +FADD.v2f16
1460 - ir3/sched: Don't schedule collect early
2182 - docs/release-calendar: add the schedule for the 21.1 branch
H A D19.0.0.rst306 - docs: complete the calendar and release schedule documentation
H A D20.0.0.rst347 - pan/midgard: Add schedule barrier after fragment writeout
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json28444 "description": "docs: add 21.3.x release schedule",
[all...]

Completed in 182 milliseconds