Timeline


and

Mar 27, 2018:

6:52 PM Changeset in CLRX [3944] by matszpk

CLRadeonExtender: Asm: Small optimization in AsmScope? destructor.

6:10 PM Changeset in CLRX [3943] by matszpk

CLRadeonExtender: Asm: Use STL stack to delete recursively the symbols from the scope and to delete same scopes.

Mar 26, 2018:

10:53 PM Changeset in CLRX [3942] by matszpk

CLRadeonExtender: AsmRegAlloc?: Yet another update.

6:00 PM Changeset in CLRX [3941] by matszpk

CLRadeonExtender: AsmRegAlloc?: Yet another update: fixing recursion support (still unfinished). Extend test case number info.

2:16 PM Changeset in CLRX [3940] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update.

1:26 PM Changeset in CLRX [3939] by matszpk

CLRadeonExtender: AsmRegAlloc?: Preliminary enabled recursion support in the code (untested).

7:35 AM Changeset in CLRX [3938] by matszpk

CLRadeonExtender: AsmRegAlloc?: Stop on recursion (passSecondRecurPass). Remove obsolete code and comments.

Mar 25, 2018:

8:52 PM Changeset in CLRX [3937] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update (add unfinished passSecondRecurPass).

6:38 PM Changeset in CLRX [3936] by matszpk

CLRadeonExtender: AsmRegAlloc?: Next preppings to recursion support. Comment internal routines.

Mar 24, 2018:

8:50 PM Changeset in CLRX [3935] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete joinRoutineData in main createSSAData. Fix testcase.

8:09 PM Changeset in CLRX [3934] by matszpk

CLRadeonExtender: AsmRegAlloc?: Prepping to recursion support.

11:24 AM Changeset in CLRX [3933] by matszpk

CLRadeonExtender: AsmRegAlloc?: Reinsert the subroutine (with recalculating a weight) into a cache instead of changing a subroutine.

Mar 23, 2018:

6:57 PM Changeset in CLRX [3932] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete comments and TODOs.

5:53 PM Changeset in CLRX [3931] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcases.

3:12 PM Changeset in CLRX [3930] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add not known curSSAIds from cachedRdata to routine data lastSSAIds if not first return.

1:52 PM Changeset in CLRX [3929] by matszpk

CLRadeonExtender: MSVC error fix.

12:35 PM Changeset in CLRX [3928] by matszpk

CLRadeonExtender: Remove obsolete TODO from testsuite.

Mar 22, 2018:

9:32 PM Changeset in CLRX [3927] by matszpk

CLRadeonExtender: AsmRegAlloc?: Change order of applying loops to prepped subroutine.

8:51 PM Changeset in CLRX [3926] by matszpk

CLRadeonExtender: AsmRegAlloc?: Apply loops ssaIds to prepared subroutine to cache. Use initial subRdata (current second pass) while joining
subroutine data with second pass of loop (this subroutine).

8:21 PM Changeset in CLRX [3925] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use 0 if no curSSAIdMap entry. Get from global curSSAIdMap curSSAIds
if curSSAIds present in cachedRData but not in current rdata.

8:10 PM Changeset in CLRX [3924] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixing testcase. Join curSSAIdMap from cachedRdata to current rdata curSSAIdMap.

7:53 PM Changeset in CLRX [3923] by matszpk

CLRadeonExtender: AsmRegAlloc?: Modify last testcase to find bug. Fixing joinLastSSAIdMap with laterRdata (include laterRdata curSSAIdMap to dest) (tentative version).
Include loop ssaIds from second pass in subroutines (tentative version).

3:34 PM Changeset in CLRX [3922] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase.

1:33 PM Changeset in CLRX [3921] by matszpk

CLRadeonExtender: AsmRegAlloc?: add new testcase (routine with loop).

9:07 AM Changeset in CLRX [3920] by matszpk

CLRadeonExtender: AsmRegAlloc?: add new testcase (ret ssa testing).

Mar 21, 2018:

9:13 PM Changeset in CLRX [3919] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add needed condition before applyCallsToStackVarMap.

9:04 PM Changeset in CLRX [3918] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed applying calls to stackVarMap (include ssaIds from all calls).

8:50 PM Changeset in CLRX [3917] by matszpk

CLRadeonExtender: AsmRegAlloc?: Apply calls from last entry position to stackVarMap (resolveSSAConflicts). Update testcases.

5:42 PM Changeset in CLRX [3916] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testsuite. Do not put already cached subroutine.

Mar 20, 2018:

8:57 PM Changeset in CLRX [3915] by matszpk

CLRadeonExtender: AsmRegAlloc?: Delete obsolete (finished) TODO in testcase.

8:44 PM Changeset in CLRX [3914] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add testcase with nested loop inside routine.

5:41 PM Changeset in CLRX [3913] by matszpk

CLRadeonExtender: AsmRegAlloc?: yet another stupid bug in joinLastSSAIdMap (skipping inserting src ssaIds if no src in later routine part) has been fixed.
Add new testcase to test loops inside routines.

1:06 PM Changeset in CLRX [3912] by matszpk

CLRadeonExtender: AsmRegAlloc?: Adding subroutine for loop at start of the routine and register loopSSAIds to routine lastSSAIds.

Mar 19, 2018:

8:52 PM Changeset in CLRX [3911] by matszpk

CLRadeonExtender: AsmRegAlloc?: Reuse code to add subroutines.

7:59 PM Changeset in CLRX [3910] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add tryAddLoopEnd and use in the code.

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

CLRadeonExtender: AsmRegAlloc?: small optimization (do not add cachedRdata loopEnd to dest, because was added).

2:11 PM Changeset in CLRX [3908] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use loop ssaIds from routineData instead loopSSAIdMaps.

Mar 18, 2018:

10:26 PM Changeset in CLRX [3907] by matszpk

CLRadeonExtender: AsmRegAlloc?: Yet another stupid bug: always remove prevSSAId (even if regvar is not read) after curSSAIds update.

8:56 PM Changeset in CLRX [3906] by matszpk

CLRadeonExtender: AsmRegAlloc?: Register loopEnd if block in prevFlowStackBlocks

2:43 PM Changeset in CLRX [3905] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add loopEnds to RoutineData? and stuff collecting lastSSAIds in loop ends.

Mar 16, 2018:

12:31 PM Changeset in CLRX [3904] by matszpk

CLRadeonExtender: AsmRegAlloc?: Allow to pass subroutines if not visited (do not force create subroutine to cache).

Mar 15, 2018:

9:14 PM Changeset in CLRX [3903] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix in createRoutineData (handling go back when block in prevFlowBlocks visited).

8:17 PM Changeset in CLRX [3902] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixing controlling flowStackBlocks (keep state after popping from already block in flowStack).
Get use prevFlowBlocks as current (keep state of flow blocks in stack).

6:14 PM Changeset in CLRX [3901] by matszpk

CLRadeonExtender: AsmRegAlloc?: apply next pass of loop to lastSSAIdMap in main routine. Add new testcase.

Mar 14, 2018:

10:00 PM ClrxAsmRocm edited by trac
(diff)
9:59 PM Changeset in CLRX [3900] by matszpk

CLRadeonExtender: AsmROCm: Add '.nosectdiffs' for compatibility with the ROCm behaviour from older assembler's versions.

9:03 PM Ticket #31 (Remove duplication of the KCode stuff from Gallium and ROCm.) created by matszpk
Make an special code stuff to handle the KCode stuff in one place and …
8:59 PM Ticket #30 (Add code layout to AmdCL2 format as in GallliumCompute or ROCm format.) created by matszpk
Add code layout to AmdCL2 with single global '.text' section as in the …
3:27 PM Changeset in CLRX [3899] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed infinite recursion if forks/join encountered inside loop inside routine.
Enable tescase with routine with loop with fork/join.

Mar 13, 2018:

8:19 PM Changeset in CLRX [3898] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcases: second to test using loops inside routine.

1:51 PM Changeset in CLRX [3897] by matszpk

CLRadeonExtender: AsmRegAlloc?: Avoid inserting duplicates into SSAReplaces (use to this VectorSet?).

Mar 12, 2018:

8:49 PM Changeset in CLRX [3896] by matszpk

CLRadeonExtender: AsmRegAlloc?: Stupid segfault in while passing by loop inside routines. Add new testcase (loop inside routines).

6:10 PM Changeset in CLRX [3895] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add yet another testcase to RetSSA testing.

5:10 PM Changeset in CLRX [3894] by matszpk

CLRadeonExtender: Renumber the testcases in the comments.

5:07 PM Changeset in CLRX [3893] by matszpk

CLRadeonExtender: Add testSuiteId to test messages.

Mar 11, 2018:

2:17 PM Changeset in CLRX [3892] by matszpk

CLRadeonExtender: Small formatting.

7:47 AM Changeset in CLRX [3891] by matszpk

CLRadeonExtender: Add info about building under FreeBSD. Add extra rpath when FreeBSD and gcc used.

Mar 10, 2018:

5:25 PM Changeset in CLRX [3890] by matszpk

CLRadeonExtender: Revert previous changes.

5:13 PM Changeset in CLRX [3889] by matszpk

CLRadeonExtender: Fixed FreeBSD support.

5:03 PM Changeset in CLRX [3888] by matszpk

CLRadeonExtender: Add support for FreeBSD with clang.

7:54 AM Changeset in CLRX [3887] by matszpk

CLRadeonExtender: Divide AsmRegAlloc? testsuite to two parts.

Mar 9, 2018:

7:55 PM Changeset in CLRX [3886] by matszpk

CLRadeonExtender: AsmRegAlloc?: keep reduced SSAId from retSSAIds for further way if regvar was not changed. Add new testcase.

Mar 8, 2018:

10:48 PM Changeset in CLRX [3885] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add next testcase to test retSSAIds.

8:35 PM Changeset in CLRX [3884] by matszpk

CLRadeonExtender: AsmRegAlloc?: Store in prevRetSSAId entry prevSSAId before read in a calling block and use to revert entry in curSSAId.
Add new testcase to test retSSAIds.

8:28 AM Changeset in CLRX [3883] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fix for stupid bug in revertRetSSAIdMap (checking rfit whether it is not end).

8:19 AM Changeset in CLRX [3882] by matszpk

CLRadeonExtender: AsmRegAlloc?: Store previous retSSAId after writing without read before (for including other ways where can be reduced).

7:50 AM Changeset in CLRX [3881] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fix in reduceRetSSAIds (remove if written without read before).

Mar 7, 2018:

10:37 PM Changeset in CLRX [3880] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small optimization (notFirstReturn).

8:03 PM Changeset in CLRX [3879] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add to routine lastSSAIds prevSSAId for previous ways before first regvar access.

7:17 PM Changeset in CLRX [3878] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix.

6:57 PM Changeset in CLRX [3877] by matszpk

CLRadeonExtender: AsmRegAlloc?: Tentative support for loops inside routines. Fixed updateRoutineData (includes only read regvar ssaids).

3:35 PM Changeset in CLRX [3876] by matszpk

CLRadeonExtender: Small doxygen update.

2:35 PM Changeset in CLRX [3875] by matszpk

CLRadeonExtender: AsmRegAlloc?: fixed subroutine cache usage. Fixed pushing ssaIds before visited subroutine. Add hasValue to VectorSet?.

8:17 AM Changeset in CLRX [3874] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add ssaIds for later read vars in further visited flow.

Mar 5, 2018:

9:35 PM Changeset in CLRX [3873] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixes in handling forks/joins inside routines. Add new testcase with common code for two routines.

7:07 PM Changeset in CLRX [3872] by matszpk

CLRadeonExtender: AsmRegAlloc?: Implement subroutine cache usage. Add new testcase with fork&join inside routine. Disable previous testcase.

Mar 4, 2018:

9:14 AM Changeset in CLRX [3871] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete RoutineData::compare (debug/log stuff).

8:31 AM Changeset in CLRX [3870] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use createRoutineData to initialize routineDatas instead use stuff inside main traverse loop.

Mar 3, 2018:

4:41 PM Changeset in CLRX [3869] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixing createRoutineData (while passing by routines with calls).

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

CLRadeonExtender: AsmRegAlloc?: Small fix (do not remove src rbw ssaId from curSSAId if found in src lastSSAIdMap.

9:06 AM Changeset in CLRX [3867] by matszpk

CLRadeonExtender: AsmRegAlloc?: small fixes. Add new debug stuff.

7:16 AM Changeset in CLRX [3866] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use ssaIdBefore to get previous ssaId instead of using prevSSAIds (and remove prevSSAIds).

Mar 2, 2018:

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

CLRadeonExtender: AsmRegAlloc?: tentative version of the createRoutineData.

Mar 1, 2018:

10:42 PM Changeset in CLRX [3864] by matszpk

CLRadeonExtender: Add TODO to AsmRegAlloc?. Small formatting.

4:56 PM Changeset in CLRX [3863] by matszpk

CLRadeonExtender: AsmRegAlloc?: Tentative version with loop and conditionals handling inside routines (but not crossing between routines and main routine).

Feb 28, 2018:

9:25 PM Changeset in CLRX [3862] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase (res second point cache testing).

3:15 PM Changeset in CLRX [3861] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed stupid bug in using resSecondPoint cache entries.

1:52 PM Changeset in CLRX [3860] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update new testcase.

Feb 27, 2018:

7:55 PM Changeset in CLRX [3859] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update new testcase.

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

CLRadeonExtender: AsmRegAlloc?: Add new testcase (for res first cache testing).

3:22 PM Changeset in CLRX [3857] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add ressecond point to cache before using.

1:43 PM Changeset in CLRX [3856] by matszpk

CLRadeonExtender: AsmRegAlloc?: reuse res sec cache entries while creating ressec cache entry.

12:59 PM Changeset in CLRX [3855] by matszpk

CLRadeonExtender: AsmRegAlloc?: Mark cblock to res second cache after second usage.

Feb 26, 2018:

10:29 PM Changeset in CLRX [3854] by matszpk

CLRadeonExtender: AsmRegAlloc?: A missing return in code which uses res second cache.

8:46 PM Changeset in CLRX [3853] by matszpk

CLRadeonExtender: AsmRegAlloc?: Prepping to real res second caching algorithm.

Feb 25, 2018:

4:17 PM Changeset in CLRX [3852] by matszpk

CLRadeonExtender: AsmRegAlloc?: further applying VectorSet? in AsmRegAlloc?.

4:00 PM Changeset in CLRX [3851] by matszpk

CLRadeonExtender: Add VectorSet? (a vector with insert/erase the unique element).
AsmRegAlloc?: fix some comments, apply VectorSet? to LastSSAId and RetSSAEntry.
Add dump of the test number (AsmRegAlloc?).

Note: See TracTimeline for information about the timeline view.