Timeline


and

Aug 5, 2018:

7:08 PM Changeset in CLRX [4646] by matszpk

CLRadeonExtender: Asm: Add weight() to cache entry structures. Add stuff to resolve joins and to caching.

2:45 PM Changeset in CLRX [4645] by matszpk

CLRadeonExtender: Asm: Add some sanity checks before assemblying.

Aug 4, 2018:

11:26 AM Changeset in CLRX [4644] by matszpk

CLRadeonExtender: AsmWait?: Small fix in generateWaitInstrsWhileJoining - do not add waitIntr queue update
if waitCnt is equal or greater than current queue size.

9:45 AM Changeset in CLRX [4643] by matszpk

CLRadeonExtender: AsmWait?: Update - added structure for firstPointCache and secondPointCache entries. Introduce RRegMap.
Remove obsolete firstRegs from WaitFlowStackEntry?.

Aug 3, 2018:

11:32 AM Changeset in CLRX [4642] by matszpk

CLRadeonExtender: AsmWait?: Small fixes in joinNext and in applying next extraMinQSize.

Aug 2, 2018:

7:42 PM Changeset in CLRX [4641] by matszpk

CLRadeonExtender: AsmWait?: Small fix in optimizeWaitInstrs. Sort waitInstrs before optimizing them.

7:23 PM Changeset in CLRX [4640] by matszpk

CLRadeonExtender: AsmWait?: Add optimizeWaitInstrs and use in generateWaitInstrsWhileJoining to optimize waitInstrs for current way.

4:36 PM Changeset in CLRX [4639] by matszpk

CLRadeonExtender: AsmWait?: Add firstWaitInstrs to WaitCodeBlock?. Preppings to write routine to remove obsolete wait instrs.

4:11 PM Changeset in CLRX [4638] by matszpk

CLRadeonExtender: AsmWait?: Small updates 3.

11:42 AM Changeset in CLRX [4637] by matszpk

CLRadeonExtender: AsmWait?: Small updates 2.

11:36 AM Changeset in CLRX [4636] by matszpk

CLRadeonExtender: AsmWait?: Small updates.

Jul 29, 2018:

9:02 PM Changeset in CLRX [4635] by matszpk

CLRadeonExtender: AsmWait?: Change minReqQueueSize to minExtraQueueSize and update reqQueueSize for wblocks.

7:27 PM Changeset in CLRX [4634] by matszpk

CLRadeonExtender: AsmWait?: Update.

8:24 AM Changeset in CLRX [4633] by matszpk

CLRadeonExtender: AsmWait?: Do not update regPlace for first queue entry items for every push (limit it for 10000th push).
Other small fixes.

Jul 28, 2018:

10:04 PM Changeset in CLRX [4632] by matszpk

CLRadeonExtender: AsmWait?: Do not remove waitInstr in generateWaitInstrsWhileJoining routine.

8:34 PM Changeset in CLRX [4631] by matszpk

CLRadeonExtender: AsmWait?: Change some types.
Add generateWaitInstrsWhileJoining routine - generate wait instrs for code block from previous delayed ops (in queue states)
with removing obsolete waitInstrs.

5:46 PM Changeset in CLRX [4630] by matszpk

CLRadeonExtender: AsmWait?: Add qsizes to RRegInfo back.

8:46 AM Changeset in CLRX [4629] by matszpk

CLRadeonExtender: AsmWait?: Add back code which fixes regPlaces for first entry. Small fixes.

Jul 27, 2018:

9:33 PM Changeset in CLRX [4628] by matszpk

CLRadeonExtender: AsmWait?: Change type for queue pos to uint16_t.

7:24 PM Changeset in CLRX [4627] by matszpk

CLRadeonExtender: Yet another fixes in updating the regPlaces.

7:20 PM Changeset in CLRX [4626] by matszpk

CLRadeonExtender: Use toBEntry instead startPos and bstartPos arguments. Some small fixes.

7:10 PM Changeset in CLRX [4625] by matszpk

CLRadeonExtender: Change type for orderedStartPos and queuePosition for rregs to size_t. remove obsolete operation while flushing/joining queues.
Fixed updating regPlaces (include different orderedStartPos for inputs and outputs).

3:24 PM Changeset in CLRX [4624] by matszpk

CLRadeonExtender: AsmWait?: Change joinPrev to joinNext (again). Use loop scheme from createSSADAta or RegAllocLive?.

2:51 PM Changeset in CLRX [4623] by matszpk

CLRadeonExtender: AsmWait?: Some small fixes.

2:46 PM Changeset in CLRX [4622] by matszpk

CLRadeonExtender: AsmWait?: Remove qsizes from RReginfo.

1:22 PM Changeset in CLRX [4621] by matszpk

CLRadeonExtender: AsmWait?: Some small fixes in 'queueXIdx' code. Add updating RRegInfo:waits field while processing a block.

1:12 PM Changeset in CLRX [4620] by matszpk

CLRadeonExtender: AsmWait?: Fixed type in flushedQueues. Rename waits to qsizes. Add waits to RegInfo?.

12:15 PM Changeset in CLRX [4619] by matszpk

CLRadeonExtender: AsmWait?: Fixed 'reallyFlushed'. Do not update firstRegs when all queues will be flushed. Remove reallyFlushedOffset.
Set maxvalue for curQueueSizes if queue flushed.

11:37 AM Changeset in CLRX [4618] by matszpk

CLRadeonExtender: AsmWait?: Replace readRegs and writeRegs by firstRegs with qreg as key. Fixed updating firstRegs and fixed updating waits for regs.

9:44 AM Changeset in CLRX [4617] by matszpk

CLRadeonExtender: AsmWait?: Revert joinNext to previous version without orderedSizeBeforeJoin.
Revert WaitFlowStackEntry? to version with queues and readRegs and writeRegs. Define and use RRegInfo - offset and queue sizes.

Jul 25, 2018:

9:42 PM Changeset in CLRX [4616] by matszpk

CLRadeonExtender: AsmWait?: Move routine to process block to separate processQueueBlock function. Remove obsolete loops.

2:46 PM Changeset in CLRX [4615] by matszpk

CLRadeonExtender: AsmWait?: Small removals.

12:52 PM Changeset in CLRX [4614] by matszpk

CLRadeonExtender: AsmWait?: Rewrite code to schedule joining queues through loops.

9:32 AM Changeset in CLRX [4613] by matszpk

CLRadeonExtender: AsmWait?: Small fix.

Jul 24, 2018:

10:19 PM Changeset in CLRX [4612] by matszpk

CLRadeonExtender: AsmWait?: Include loop visiting while join block queues (do not visit more than twice).

10:04 PM Changeset in CLRX [4611] by matszpk

CLRadeonExtender: AsmWait?: Next prepping to schedule joining block queues.

7:24 PM Changeset in CLRX [4610] by matszpk

CLRadeonExtender: AsmWait?: Prepping scheduling for joining block queues. Return no change if previous codeblock queue is empty (Queue::joinPrev).

3:47 PM Changeset in CLRX [4609] by matszpk

CLRadeonExtender: AsmWait?: Updating block queues in second main loop.

1:34 PM Changeset in CLRX [4608] by matszpk

CLRadeonExtender: AsmWait?: Use orderedSizeBeforeJoin to join next previous queues from next ways.

12:50 PM Changeset in CLRX [4607] by matszpk

CLRadeonExtender: AsmWait?: Change joinNext to joinPrev.

12:22 PM Changeset in CLRX [4606] by matszpk

CLRadeonExtender: AsmWait?: Update. Fix typo in AsmRegAllocSSAData.

9:25 AM Changeset in CLRX [4605] by matszpk

CLRadeonExtender: AsmWait?: Use joinNext in second main loop.

8:50 AM Changeset in CLRX [4604] by matszpk

CLRadeonExtender: AsmWait?: Join previous entries to new first entry when queueSize > maxQueueSize (joinNext).

Jul 22, 2018:

4:24 PM Changeset in CLRX [4603] by matszpk

CLRadeonExtender: AsmWait?: Add reallyFlushOffset - used while determining readReg or writeReg is in legal place before real flush.

7:28 AM Changeset in CLRX [4602] by matszpk

CLRadeonExtender: AsmWait?: Fixed typo qregReg. Find depedency (to generate wait instrs) for read and written regs (depends on rwFlags).

Jul 21, 2018:

10:36 PM Changeset in CLRX [4601] by matszpk

CLRadeonExtender: AsmWait?: Update.

9:02 PM Changeset in CLRX [4600] by matszpk

CLRadeonExtender: AsmWait?: Add generating the wait instr for found required dependencies and join user a waitinstr with generated instr when it is needed.

7:22 PM Changeset in CLRX [4599] by matszpk

CLRadeonExtender: AsmWait?: Add rwFlags to AsmDelayedOp?. Update GCNWaitHandle testsuite.

3:27 PM Changeset in CLRX [4598] by matszpk

CLRadeonExtender: AsmWait?: First code to handle and create queues state while passing by code blocks.

1:44 PM Changeset in CLRX [4597] by matszpk

CLRadeonExtender: AsmWait?: Rewrite main loop and add processing the wait instrs and the delayed ops in this loop. Add getRRegFromSVReg.

9:45 AM Changeset in CLRX [4596] by matszpk

CLRadeonExtender: AsmWait?: Remove obsolete loop.

9:26 AM Changeset in CLRX [4595] by matszpk

CLRadeonExtender: AsmWait?: Fixed stupid bug.

Note: See TracTimeline for information about the timeline view.