Timeline


and

Apr 19, 2018: Today

5:56 PM Changeset in CLRX [4027] by matszpk

CLRadeonExtender: AsmRegAlloc?: Set liveTimeNext to next instruction livetime. Add next simple testcase.

4:50 PM Changeset in CLRX [4026] by matszpk

CLRadeonExtender: AsmRegAlloc?: fixes in Liveness class (choose correct end of range while joining). Include 1 point region while adding write access to liveness.
Check correctly the first occurrence of regvar in the block.

1:39 PM Changeset in CLRX [4025] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed usagePos in CodeBlocks? (now is correct position in RVU).
Fixed segfault in GCNUsageHandler::getUsageDependencies. Fixes in createLivenesses.

Apr 18, 2018: Yesterday

9:49 PM Changeset in CLRX [4024] by matszpk

CLRadeonExtender: Set equalToDeps[0] always (avoid valgrind warnings). Add 'isNext' field to ReadPos? (position of UsageHandler?).

9:09 PM Changeset in CLRX [4023] by matszpk

CLRadeonExtender: AsmRegAlloc?: Include random order of the livenesses tables, use index conversion table in AsmRegAlloc3.
Small fix in createLivenesses. Add new getters in AsmRegAllocator? (for testing).

4:55 PM Changeset in CLRX [4022] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add yet another testcase for createSSAData routine.

3:33 PM Changeset in CLRX [4021] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete include.

2:54 PM Changeset in CLRX [4020] by matszpk

CLRadeonExtender: AsmRegAlloc?: Do nothing if no SSA replaces (applySSAReplaces). Add testcase with empty SSA replaces.

1:29 PM Changeset in CLRX [4019] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update testCase routine (AsmRegAlloc3). Add new getters to AsmRegAllocator?.

9:28 AM Changeset in CLRX [4018] by matszpk

CLRadeonExtender: AsmRegAlloc?: Next empty testsuite (for createLivenesses).

8:27 AM Changeset in CLRX [4017] by matszpk

CLRadeonExtender: Typo in the error message.

7:26 AM Changeset in CLRX [4016] by matszpk

CLRadeonExtender: AsmRegAlloc?: Separate creating livenesses and creating interference graph. Store output livenesses into AsmRegAllocator? object (for testing).

Apr 17, 2018:

6:46 PM Changeset in CLRX [4015] by matszpk

CLRadeonExtender: AsmRegAlloc?: Move typedefs and classes into AsmRegAlloc?.h.

4:29 PM Changeset in CLRX [4014] by matszpk

CLRadeonExtender: AsmRegAlloc?: Avoid reinitializing/copying whole flowStackBlocks array while executing createRoutineData.

3:26 PM Changeset in CLRX [4013] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small changes.

1:45 PM Changeset in CLRX [4012] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small changes in createInterferenceGraph: reference in argument, allocate new graphRegCount for only new ssaIds.

12:00 PM Changeset in CLRX [4011] by matszpk

CLRadeonExtender: AsmRegAlloc?: Simplify applySSAReplaces.

9:31 AM Changeset in CLRX [4010] by matszpk

CLRadeonExtender: AsmRegAlloc?: Move Liveness to AsmRegAlloc?.h

9:16 AM Changeset in CLRX [4009] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixes in the Liveness class.

7:14 AM Changeset in CLRX [4008] by matszpk

CLRadeonExtender: AsmRegAlloc?: Rewrite Liveness::expand method (allow to expand every regions in the liveness).

Apr 16, 2018:

5:55 PM Changeset in CLRX [4007] by matszpk

CLRadeonExtender: AsmRegAlloc?: Changes in Liveness class (use join routine to join new or changed region).

1:00 PM Changeset in CLRX [4006] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete method common from Liveness class.

Apr 15, 2018:

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

CLRadeonExtender: AsmRegAlloc?: applySSAReplaces: optimize clearing flag visited between passes.

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

CLRadeonExtender: AsmRegAlloc?: Fixed applySSAReplaces: more testcase with more complex path sharing.

6:31 AM Changeset in CLRX [4003] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase (applySSAReplace).

Apr 14, 2018:

10:21 PM Changeset in CLRX [4002] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed applySSAReplaces: counts parents and visit node if all its parents has been visited.

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

CLRadeonExtender: AsmRegAlloc?: Fixed applySSAReplaces: fill visited paths in minSSAGraph.

9:27 PM Changeset in CLRX [4000] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed applySSAReplaces: always propagate minSSAId to parents in second pass.

9:18 PM Changeset in CLRX [3999] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed applySSAReplaces (propagation and minSSAId fill up). Working next more complex testcase.

4:07 PM Changeset in CLRX [3998] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add second testcase (SSAReplaces).

2:59 PM Changeset in CLRX [3997] by matszpk

CLRadeonExtender: AsmRegAlloc?: First testcase for AsmRegAlloc::applySSAReplaces routine. Add new constructor to AsmRegAllocator? (to simplify testing).
Add new constructor to VectoSet?.

10:00 AM ClrxAsmGallium edited by trac
(diff)
10:00 AM ClrxAsmAmd edited by trac
(diff)
10:00 AM ClrxAsmRocm edited by trac
(diff)
10:00 AM ClrxAsmAmdCl2 edited by trac
(diff)
9:10 AM Changeset in CLRX [3996] by matszpk

CLRadeonExtender: CLRXDocs: add extra info about setting up number of the SGPRs registers.

Apr 13, 2018:

3:09 PM Changeset in CLRX [3995] by matszpk

CLRadeonExtender: AsmRegAlloc?: Move the rest of typedefs and classes from AsmRegAllocSSAData into AsmRegAlloc?.h.
Use size_t block indices in the part that resolving SSA conflicts.

12:47 PM Changeset in CLRX [3994] by matszpk

CLRadeonExtender: remove obsolete includes.

12:42 PM Changeset in CLRX [3993] by matszpk

CLRadeonExtender: AsmRegAlloc?: Conditional compilation of ostream<<BlockIndex? operator.

12:19 PM Changeset in CLRX [3992] by matszpk

CLRadeonExtender: AsmRegAlloc?: Some small changes in debugdump messages. Allow to enable/disable debugdump from source code.

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

CLRadeonExtender: Move SimpleCache? to Containers.h. Move createSSAData stuff into new source file (AsmRegAllocSSAData.cpp). Add new include: AsmRegAlloc?.h.

Apr 12, 2018:

4:06 PM Changeset in CLRX [3990] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase without routines but more complex with loops and jumps.

8:53 AM Changeset in CLRX [3989] by matszpk

CLRadeonExtender: AsmRegAlloc?: Yet another testcase.

Apr 11, 2018:

3:48 PM Changeset in CLRX [3988] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small updates in AsmRegAlloCase3.

2:30 PM Changeset in CLRX [3987] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcases.

9:27 AM Changeset in CLRX [3986] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase (two routines, one joins second).

Apr 10, 2018:

6:01 PM Changeset in CLRX [3985] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove stuff to better joining regvar ssaIds between recursion calls.

5:55 PM Changeset in CLRX [3984] by matszpk

CLRadeonExtender: AsmRegAlloc?: Not fully working replacing chaged regVars between recursion calls.

5:06 PM Changeset in CLRX [3983] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix in collecting changedRegVars.

4:18 PM Changeset in CLRX [3982] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use blockIndex as size_t in finding recursion and collecting changed regvars.

1:46 PM Changeset in CLRX [3981] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed handling loop ends while collecting a changed regvars in a recursion.

9:30 AM Changeset in CLRX [3980] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add next testcase. Add next debug dump log.

8:51 AM Changeset in CLRX [3979] by matszpk

CLRadeonExtender: AsmRegAlloc?: add new testcase.

7:56 AM Changeset in CLRX [3978] by matszpk

CLRadeonExtender: AsmRegAlloc?: propagate haveReturn to previous block in createRoutine while joining subroutines.
Fixing collecting changed regvars in recursions (still have bugs).

7:25 AM Changeset in CLRX [3977] by matszpk

CLRadeonExtender: AsmRegAlloc?: Stupid bug in code to finding recursions. Disable last debugdump in createRoutineData.

Apr 9, 2018:

4:08 PM Changeset in CLRX [3976] by matszpk

CLRadeonExtender: AsmRegAlloc?: Prepping code to collect changed regvars within recursions (untested).

1:09 PM Changeset in CLRX [3975] by matszpk

CLRadeonExtender: AsmRegAlloc?: Prepping to better joining calls to recursions (separating regvar ssaids).
Do not join subroutine lastSSAIds into routine curSSAIds if subroutine have no returns.

8:36 AM Changeset in CLRX [3974] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcases: routine with program ends.

5:50 AM Changeset in CLRX [3973] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete TODOs.

Apr 8, 2018:

12:21 PM Changeset in CLRX [3972] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed skipping third recursion pass. Fixed last testcase.

Apr 7, 2018:

12:29 PM Changeset in CLRX [3971] by matszpk

CLRadeonExtender: AsmRegAlloc?: add origRbwSSAIdMap and use if call for next recursion pass to avoid obsolete keeping previous SSAIds before this call.

8:13 AM Changeset in CLRX [3970] by matszpk

CLRadeonExtender: AsmRegAlloc?: move joinRoutineData to conditional.

Apr 6, 2018:

7:46 PM Changeset in CLRX [3969] by matszpk

CLRadeonExtender: AsmRegAlloc?: keep retSSAId of the input of regvar while reducing retSSAIds. Add extra debug outputs.

1:39 PM Changeset in CLRX [3968] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix in updateRoutineData (always remove all ssaIds after regvar change in rdata.curSSAIdMap).

Note: See TracTimeline for information about the timeline view.