Timeline


and

Jan 13, 2018:

5:09 PM Changeset in CLRX [3616] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update createSSAData code. Asm: some typos in doxygen.

Jan 12, 2018:

10:09 PM Changeset in CLRX [3615] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove code to handle calls from createSSAData. Add retSSAIdMap (hold current SSAIds from calls).

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

CLRadeonExtender: AsmRegAlloc?: Do not add next entry for next block if previous block has some calls (again).
Change value of the curSSAIdMap (now is vector of the sizes).

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

CLRadeonExtender: AsmRegAlloc?: Add yet another testcase to test createSSAData.

Jan 11, 2018:

9:57 PM Changeset in CLRX [3612] by matszpk

CLRadeonExtender: AsmRegAlloc?: Do not add all blocks to routineMap. initialize replacedSSAIdMap while adding new routine ssaIds.
Add new testcase with routine with two branches.

8:14 PM Changeset in CLRX [3611] by matszpk

CLRadeonExtender: AsmRegAlloc?: Revert previous changes: add next block to nexts if have calls.
Last jump to direct next block after calls is to resolving conflicts with returns vars SSAIds from calls.

7:45 PM Changeset in CLRX [3610] by matszpk

CLRadeonExtender: AsmRegAlloc?: Do not add next entry for next block if previous block has some calls.

5:57 PM Changeset in CLRX [3609] by matszpk

CLRadeonExtender: AsmRegAlloc?: simplify resolveSSAConflict: remove handled from toRemoveMap and use size_t as value (sourceBlock).

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

CLRadeonExtender: AsmRegAlloc?: resolveSSAConflict: allow to find conflict after first way (if found). add new testcase.

Jan 10, 2018:

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

CLRadeonExtender: AsmRegAlloc?: resolveSSAConflict: Mark regvar handled only if conflict found and inserted to ssaReplaces.

4:28 PM Changeset in CLRX [3606] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add next more complex testcase.

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

CLRadeonExtender: AsmRegAlloc?: Add more complex testcase with two branches. Remove obsolete structures.

Jan 9, 2018:

11:01 PM Changeset in CLRX [3604] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add more complex testcase with nested loop and conditions.

9:45 PM Changeset in CLRX [3603] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update createSSAData testcase.

9:41 PM Changeset in CLRX [3602] by matszpk

CLRadeonExtender: AsmRegAlloc?: Revert resolveSSAConflicts (add SSAReplaces only if exists previous SSA will be read, do not join two SSA ids in two various writes).

8:48 PM Changeset in CLRX [3601] by matszpk

CLRadeonExtender: AsmRegAlloc?: Next createSSAData testcase.

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

CLRadeonExtender: AsmRegAlloc?: Update testcase.

5:14 PM Changeset in CLRX [3599] by matszpk

CLRadeonExtender: AsmRegAlloc?: First working testcase with loop. Fixed registering SSA replaces if no read before write in the start of the loop.

3:44 PM Changeset in CLRX [3598] by matszpk

CLRadeonExtender: Asm: Add ASM_TESTRESOLVE for testing.

3:29 PM Changeset in CLRX [3597] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update createSSAData testcase.

Jan 8, 2018:

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

CLRadeonExtender: AsmRegAlloc?: Always begin ssaId for first read before all writes from 0.

8:22 PM Changeset in CLRX [3595] by matszpk

CLRadeonExtender: AsmRegAlloc?: Set readBeforeId for first instruction that read and write regvar. Update createSSAData testcases.

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

CLRadeonExtender: AsmRegAlloc?: force empty block if some jump/calls goes to its. update next createSSAData testcase.

4:10 PM Changeset in CLRX [3593] by matszpk

CLRadeonExtender: AsmRegAlloc?: Do not set readBeforeWrite if read after write for registers.

2:02 PM Changeset in CLRX [3592] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed segfaults and valgrind's invalids if empty code.

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

CLRadeonExtender: AsmRegAlloc?: Small fix in createSSAData.

Jan 7, 2018:

4:38 PM Changeset in CLRX [3590] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed createSSAData: wrong ssaIdBefore if ssaId has been changed in earlier path and it is first ssaId (0) and readBefore.

2:56 PM Changeset in CLRX [3589] by matszpk

CLRadeonExtender: AsmRegAlloc?: fixed settings SSAInfo for registers (not regvars) (again). fix in getLiveness for registers.

2:47 PM Changeset in CLRX [3588] by matszpk

CLRadeonExtender: AsmRegAlloc?: revert previous revision.

2:14 PM Changeset in CLRX [3587] by matszpk

CLRadeonExtender: AsmRegAlloc?: fixed settings SSAInfo for registers (not regvars) (again).

12:43 PM Changeset in CLRX [3586] by matszpk

CLRadeonExtender: AsmRegAlloc?: fixed settings SSAInfo for registers (not regvars).

6:35 AM Changeset in CLRX [3585] by matszpk

CLRadeonExtender: AsmRegAlloc?: Set routine processed before leaving from it.

Jan 5, 2018:

9:54 PM Changeset in CLRX [3584] by matszpk

CLRadeonExtender: AsmRegAlloc?: Correct updating of the routine's regvarmaps and the lastMultiSSAIdMap.

4:28 PM Changeset in CLRX [3583] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fixes in joinRoutineData.

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

CLRadeonExtender: AsmRegAlloc?: Revert changes in AsmRegAlloc?. Fixed haveCalls if point have both calls and jumps.

Jan 4, 2018:

7:37 PM Changeset in CLRX [3581] by matszpk

CLRadeonExtender: AsmRegAlloc?: Cleanup before rewriting createSSAData.

Jan 3, 2018:

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

CLRadeonExtender: AsmRegAlloc?: First fixes in applySSAReplaces.

Jan 1, 2018:

7:13 PM Changeset in CLRX [3579] by matszpk

CLRadeonExtender: GCNAsm: Fixed CodeFlow? CALL from S_CALL_B64.

6:09 PM Changeset in CLRX [3578] by matszpk

CLRadeonExtender: GCNRegVar: Add rules and targets for additional RX VEGA encodings (SDWAB and extra modes in SDWA).

1:00 PM ClrxAsmSyntax edited by trac
(diff)
12:42 PM Changeset in CLRX [3577] by matszpk

CLRadeonExtender: CLRXDocs: Small fix in expr ops table. Asm: fixed small mistake in Doxygen.

9:46 AM Changeset in CLRX [3576] by matszpk

CLRadeonExtender: Asm: Improve fastExprEvaluate (handle unary '+' and '-' at any place of an expression).

1:00 AM ClrxToc edited by trac
(diff)
12:15 AM Changeset in CLRX [3575] by matszpk

CLRadeonExtender: Change Copyright dates.

Dec 29, 2017:

2:00 PM GcnInstrsVop3 edited by trac
(diff)
2:00 PM ClrxAsmGallium edited by trac
(diff)
2:00 PM GcnInstrsVop3p edited by trac
(diff)
2:00 PM GcnInstrsVopc edited by trac
(diff)
2:00 PM AmdAbi edited by trac
(diff)
2:00 PM GcnState edited by trac
(diff)
2:00 PM GcnInstrsMubuf edited by trac
(diff)
2:00 PM GcnInstrsFlat edited by trac
(diff)
2:00 PM GcnInstrsMtbuf edited by trac
(diff)
2:00 PM ClrxAsmSyntax edited by trac
(diff)
2:00 PM GcnInstrsSopp edited by trac
(diff)
2:00 PM ClrxAsmAmd edited by trac
(diff)
2:00 PM GcnInstrsVintrp edited by trac
(diff)
2:00 PM ClrxAsmPseudoOps edited by trac
(diff)
2:00 PM GcnMemHandling edited by trac
(diff)
2:00 PM GcnInstrsSopc edited by trac
(diff)
2:00 PM GcnInstrsSopk edited by trac
(diff)
2:00 PM GcnInstrsSop1 edited by trac
(diff)
2:00 PM GcnInstrsSmrd edited by trac
(diff)
2:00 PM GcnTimings edited by trac
(diff)
2:00 PM ClrxDisasm edited by trac
(diff)
2:00 PM ClrxAsmRocm edited by trac
(diff)
2:00 PM GcnInstrsVop2 edited by trac
(diff)
2:00 PM GcnInstrsMimg edited by trac
(diff)
2:00 PM GcnInstrsSmem edited by trac
(diff)
2:00 PM GcnInstrsSop2 edited by trac
(diff)
2:00 PM GcnOperands edited by trac
(diff)
2:00 PM GcnInstrsDs edited by trac
(diff)
2:00 PM AmdCl2Abi edited by trac
(diff)
2:00 PM ClrxAsmInvoke edited by trac
(diff)
2:00 PM GcnInstrsVop1 edited by trac
(diff)
2:00 PM ClrxAsmAmdCl2 edited by trac
(diff)
1:27 PM Changeset in CLRX [3574] by matszpk

CLRadeonExtender: CLRXDocs&others: Grammar&typo fixes.

1:19 PM Changeset in CLRX [3573] by matszpk

CLRadeonExtender: Revert last changes in other docs.

1:16 PM Changeset in CLRX [3572] by matszpk

CLRadeonExtender: Revert last changes in CLRXDocs.

9:00 AM GcnInstrsVop3 edited by trac
(diff)
9:00 AM ClrxAsmGallium edited by trac
(diff)
9:00 AM GcnInstrsVop3p edited by trac
(diff)
9:00 AM GcnInstrsVopc edited by trac
(diff)
9:00 AM AmdAbi edited by trac
(diff)
9:00 AM GcnState edited by trac
(diff)
9:00 AM GcnInstrsMubuf edited by trac
(diff)
9:00 AM GcnInstrsFlat edited by trac
(diff)
9:00 AM GcnInstrsMtbuf edited by trac
(diff)
9:00 AM ClrxAsmSyntax edited by trac
(diff)
9:00 AM GcnInstrsSopp edited by trac
(diff)
9:00 AM ClrxAsmAmd edited by trac
(diff)
9:00 AM GcnInstrsVintrp edited by trac
(diff)
9:00 AM ClrxAsmPseudoOps edited by trac
(diff)
9:00 AM GcnMemHandling edited by trac
(diff)
9:00 AM GcnInstrsSopc edited by trac
(diff)
9:00 AM GcnInstrsSopk edited by trac
(diff)
9:00 AM GcnInstrsSop1 edited by trac
(diff)
9:00 AM GcnInstrsSmrd edited by trac
(diff)
9:00 AM GcnTimings edited by trac
(diff)
9:00 AM ClrxDisasm edited by trac
(diff)
9:00 AM ClrxAsmRocm edited by trac
(diff)
9:00 AM GcnInstrsVop2 edited by trac
(diff)
9:00 AM GcnInstrsMimg edited by trac
(diff)
9:00 AM GcnInstrsSmem edited by trac
(diff)
9:00 AM GcnInstrsSop2 edited by trac
(diff)
9:00 AM GcnOperands edited by trac
(diff)
9:00 AM GcnInstrsDs edited by trac
(diff)
9:00 AM AmdCl2Abi edited by trac
(diff)
9:00 AM GcnInstrsVop1 edited by trac
(diff)
9:00 AM ClrxAsmAmdCl2 edited by trac
(diff)
8:50 AM Changeset in CLRX [3571] by matszpk

CLRadeonExtender: Typo/grammar in README and INSTALL.

8:44 AM Changeset in CLRX [3570] by matszpk

CLRadeonExtender: CLRXDocs: grammar&typo fixes.

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

CLRadeonExtender: CLRXDocs: small updates.

8:00 AM AmdAbi edited by trac
(diff)
8:00 AM GalliumAbi edited by trac
(diff)
8:00 AM GcnOperands edited by trac
(diff)
8:00 AM AmdCl2Abi edited by trac
(diff)
8:00 AM GcnInstrsVop1 edited by trac
(diff)
7:17 AM Changeset in CLRX [3568] by matszpk

CLRadeonExtender: CLRXDocs: Small updates and fixes (typo/grammar).

Dec 28, 2017:

7:50 PM Changeset in CLRX [3567] by matszpk

CLRadeonExtender: compiler warning from 32-bit build.

6:39 PM Changeset in CLRX [3566] by matszpk

CLRadeonExtender: Asm: Speeding up evaluating simple expressions with literals and addition and subtraction.
AmdCL2Bin: Fixing GPU code tables in AmdBinaries?.

9:27 AM Ticket #28 (Add relocations support to GalliumCompute binary format (scratch ...) closed by matszpk
fixed
9:27 AM Ticket #29 (Replace AmdKernelArg by AmdKernelArgInput) closed by matszpk
wontfix

Dec 26, 2017:

11:39 AM Changeset in CLRX [3565] by matszpk

CLRadeonExtender: BinGen?: Add 'explicit' to single-argument constructors.

Dec 25, 2017:

4:32 PM Changeset in CLRX [3564] by matszpk

CLRadeonExtender: Asm: Add AsmParseUtils::setSymbolValue (helper for '.get_XXX' pseudo-ops).

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

CLRadeonExtender: AsmGallium?: Add testcase for scratch relocations.

12:53 PM Changeset in CLRX [3562] by matszpk

CLRadeonExtender: Asm: Add resolveLoHiRelocExpression method and use in resolveRelocation methods (code remove obsolete code duplications).

12:00 AM ClrxAsmGallium edited by trac
(diff)

Dec 24, 2017:

11:08 PM Changeset in CLRX [3561] by matszpk

CLRadeonExtender: CLRXDocs: Add info about '.scratchsym' pseudo-op.

11:05 PM Changeset in CLRX [3560] by matszpk

CLRadeonExtender: AsmGallium?&GalliumBinGen?: Add support for scratch relocations (not fully tested).

3:54 PM Changeset in CLRX [3559] by matszpk

CLRadeonExtender: GalliumBin? & GalliumDisasm?: Add support for scratch buffer relocations. Add methods to access to text relocations in inner gallium binary.
Add methods to getting relocation type and symbol (ElfBinary?).

12:09 PM Changeset in CLRX [3558] by matszpk

CLRadeonExtender: Typos in AmdBinLoading?. Correct passing by two fields in pointer argument (DisasmAmd?).
Detect constness by 'RW'/'RO' field in pointer argument (AmdBinaries?).

8:55 AM Changeset in CLRX [3557] by matszpk

CLRadeonExtender: Make getXXXDisasmInputFromBinaryXX routines as public interface.

Dec 23, 2017:

6:49 AM Ticket #29 (Replace AmdKernelArg by AmdKernelArgInput) created by matszpk
Make AmdKernelArg? more descriptive (with all fields) by replacing it …

Dec 22, 2017:

5:12 PM Ticket #28 (Add relocations support to GalliumCompute binary format (scratch ...) created by matszpk
Add relocations support to Gallium binary format (for support scratch …

Dec 15, 2017:

8:11 PM Changeset in CLRX [3556] by matszpk

CLRadeonExtender: Utils: Add bool operators and isLoaded to check whether library is loaded.
DynLibrary::load throws exception when if dynlibrary already loaded.

Dec 14, 2017:

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

CLRadeonExtender: AmdCL2Bin: Add code device tables for previous AMD Crimson driver versions.

2:09 PM Changeset in CLRX [3554] by matszpk

CLRadeonExtender: Add new GPU devices (gfx902-gfx905). Update device AMDCL2 code tables for latest AMD Crimson 17.2.1 Adrenalin drivers.

Note: See TracTimeline for information about the timeline view.