Timeline


and

Jan 28, 2018:

8:53 PM Changeset in CLRX [3675] by matszpk

CLRadeonExtender: Workaround for insanely slow compilation of the AsmRegAlloc? test under Clang 3.8.

5:47 PM Changeset in CLRX [3674] by matszpk

CLRadeonExtender: Update ROCmBinGen test: add new testcase for new binary format.

12:40 PM Changeset in CLRX [3673] by matszpk

CLRadeonExtender: ROCmBinGen: fixed '.symtab' section info (last local symbol index + 1).

10:00 AM ClrxAsmRocm edited by trac
(diff)
9:26 AM Changeset in CLRX [3672] by matszpk

CLRadeonExtender: Add '.target' and 'tripple' pseudo-ops to editor's syntaxes.

9:23 AM Changeset in CLRX [3671] by matszpk

CLRadeonExtender: AsmROCm: Add '.tripple' to set same LLVM target tripple without device name.
CLRXDocs: add '.tripple' and '.target' descriptions.

Jan 27, 2018:

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

CLRadeonExtender: AsmROCm: Add testcase with newbinfmt, metadata and globaldata.

4:49 PM Changeset in CLRX [3669] by matszpk

CLRadeonExtender: ROCmBinGen: Include different section indices in the symbols depends on the input configuration.

4:00 PM ClrxAsmRocm edited by trac
(diff)
3:45 PM Changeset in CLRX [3668] by matszpk

CLRadeonExtender: AsmROCm: Add '.newbinfmt' and '.globaldata' pseudo-ops. ROCmBinGen: small fixes.

1:49 PM Changeset in CLRX [3667] by matszpk

CLRadeonExtender: ROCmBinGen: Correct region space for program headers and add new program header for notes.

1:27 PM Changeset in CLRX [3666] by matszpk

CLRadeonExtender: DisasmROCm: print globalData (rodata) and newbinfmt (if new binary format).
ROCmBinGen: rewrite the creation of mainBuiltinSectionTable: create dynamically. Set eflags by default (if not given). Add globalData (if supplied) to binary.

Jan 26, 2018:

11:09 PM Changeset in CLRX [3665] by matszpk

CLRadeonExtender: ROCm: Add tentatively target and metadata to the ROCm format.

6:00 PM ClrxAsmRocm edited by trac
(diff)
5:30 PM Changeset in CLRX [3664] by matszpk

CLRadeonExtender: Update editor's syntax (add new pseudo-ops).

5:22 PM Changeset in CLRX [3663] by matszpk

CLRadeonExtender: CLRXDocs: Add '.eflags' pseudo-ops to CLRX docs.

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

CLRadeonExtender: ROCm: Add eflags support (allow to set or get various e_flags value in ELF header).

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

CLRadeonExtender: GalliumBin?: Update ELF header values for binaries for new Mesa3D 17.0.0 with LLVM 4.0.0.

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

CLRadeonExtender: ROCm: Fixed recognizing of ROCm binary (ignore e_flags value).

Jan 24, 2018:

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

CLRadeonExtender: Asm: Increase default buffer size in AsmStreamInputFilter?.

Jan 23, 2018:

5:50 PM Changeset in CLRX [3658] by matszpk

CLRadeonExtender: Fix for MSVC syntax error.

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

CLRadeonExtender: Update GPUId device names.

12:45 PM Changeset in CLRX [3656] by matszpk

CLRadeonExtender: Remove obsolete comments.

Jan 22, 2018:

7:51 PM Changeset in CLRX [3655] by matszpk

CLRadeonExtender: AsmRegAlloc?: Include used SSAIds from called routines while resolving SSA conflicts.

5:20 PM Changeset in CLRX [3654] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed applying calls SSAIds while collecting SSAids to resolve.

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

CLRadeonExtender: AsmRegAlloc?: Add new testcase.

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

CLRadeonExtender: AsmRegAlloc?: Resolve SSA conflict after visiting all code blocks: fix missing a SSA replaces when SSA readBeforeWrite with old SSA is
beyond visited code blocks before current resolveSSAConflicts.

3:07 PM Changeset in CLRX [3651] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix in resolveSSAConflicts (handling ssaids in calls).

Jan 21, 2018:

10:12 PM Changeset in CLRX [3650] by matszpk

CLRadeonExtender: AsmRegAlloc?: Enable rest of the testcases to test createSSAData.

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

CLRadeonExtender: AsmRegAlloc?: Add new testcase (many routines in single calls).

11:55 AM Changeset in CLRX [3648] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete comments. Add include 'iostream'.

Jan 20, 2018:

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

CLRadeonExtender: AsmRegAlloc?: Including retSSAIds while traversing through routine while collecting lastSSAIds and curSSAIds for this routine.
A working testcase with nested routines.

1:10 PM Changeset in CLRX [3646] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed collecting lastSSAIdMap for routines.

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

CLRadeonExtender: AsmRegAlloc?: Update.

Jan 19, 2018:

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

CLRadeonExtender: AsmRegAlloc?: Add new testcase (unused regvar after calls).

8:33 PM Changeset in CLRX [3643] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete commented code. Reduce SSA replaces after calls.

3:00 PM ClrxAsmPseudoOps edited by trac
(diff)
3:00 PM ClrxDisasm edited by trac
(diff)
3:00 PM ClrxAsmInvoke edited by trac
(diff)
2:21 PM Changeset in CLRX [3642] by matszpk

CLRadeonExtender: Update list of the GPU names in documentation.

2:05 PM Changeset in CLRX [3641] by matszpk

CLRadeonExtender: CLRXDocs: Update list of the GPU ids in '.get_gpu' pseudo-op.

1:55 PM Changeset in CLRX [3640] by matszpk

CLRadeonExtender: Asm: Add new testcases ('.for' and nested '.while'). Add '.for' and '.while' to editor's syntax files.

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

CLRadeonExtender: Asm: Missing line (for '.while' pseudo-op).

1:31 PM Changeset in CLRX [3638] by matszpk

CLRadeonExtender: AsmSource?: commenting code. Add new testcase ('.for' testing).

9:00 AM ClrxAsmPseudoOps edited by trac
(diff)
8:06 AM Changeset in CLRX [3637] by matszpk

CLRadeonExtender: CLRXDocs: Update description of '.set', '.equ', '.equiv', '.eqv' pseud-ops: add info about register assignment.

7:44 AM Changeset in CLRX [3636] by matszpk

CLRadeonExtender: Asm: Stupid bug in setting iterSymbol value.

7:42 AM Changeset in CLRX [3635] by matszpk

CLRadeonExtender: Asm: Print error about non-absolute value from '.for'/'.while' conditional expression. Set up sectionId for iterSymbol.
Add new testcases for testing '.for' pseudo-op.

Jan 18, 2018:

9:00 PM ClrxAsmPseudoOps edited by trac
(diff)
8:09 PM Changeset in CLRX [3634] by matszpk

CLRadeonExtender: CLRXDocs: Typo in the sample code.

8:00 PM ClrxAsmPseudoOps edited by trac
(diff)
7:42 PM Changeset in CLRX [3633] by matszpk

CLRadeonExtender: Change version to 0.1.7.

7:18 PM Changeset in CLRX [3632] by matszpk

CLRadeonExtender: Asm: Tentative implementation of '.while' pseudo-op (repetition).

7:00 PM ClrxAsmPseudoOps edited by trac
(diff)
6:28 PM Changeset in CLRX [3631] by matszpk

CLRadeonExtender: Asm: Tentative implementation of '.for' pseudo-op (repetition).

4:19 PM Changeset in CLRX [3630] by matszpk

CLRadeonExtender: Asm: Add preliminary code of AsmForInputFilter?. Fixed old stupid bug of error handling when makeSymbolSnapshot called.

3:10 PM Changeset in CLRX [3629] by matszpk

CLRadeonExtender: Asm: Prepping to '.for' implementation. Fixed undefSymbol: do not remove symbol from map:
previous behaviour causes invalid reads after evaluating '.eqv' symbol after required symbol to evaluation).

7:04 AM Changeset in CLRX [3628] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update last testcase.

Jan 17, 2018:

10:24 PM Changeset in CLRX [3627] by matszpk

CLRadeonExtender: Enable other testcases.

10:00 PM Changeset in CLRX [3626] by matszpk

CLRadeonExtender: Remove obsolete "BUG" comment.

9:12 PM Changeset in CLRX [3625] by matszpk

CLRadeonExtender: AsmRegAlloc?: The first working testcase with multiple calls.

7:21 PM Changeset in CLRX [3624] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update last testcase.

6:12 PM Changeset in CLRX [3623] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add testcase with complex routine.

Jan 16, 2018:

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

CLRadeonExtender: AsmRegAlloc?: Mark that parent SSAIdEntry have children and use this information to remove obsolete ssaIds from routineMap
while traversing by a code flow (remove only if ssaIdEntry have children). Add new testcases.

3:58 PM Changeset in CLRX [3621] by matszpk

CLRadeonExtender: AsmRegAlloc?: Second working testcase with calls.

3:43 PM Changeset in CLRX [3620] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixing call handling. First the working testcase with calls.

Jan 15, 2018:

8:07 PM Changeset in CLRX [3619] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add collectSSAIdsForCall and update createSSAData code.

Jan 14, 2018:

10:11 PM Changeset in CLRX [3618] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update createSSAData and resolveSSAConflicts code.

2:00 PM Changeset in CLRX [3617] by matszpk

CLRadeonExtender: AsmRegAlloc?: Stupid bug in resolveSSAConflict (put only conflict when last SSAId is greater than readBefore SSAId).
Update createSSAData code.

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).

Note: See TracTimeline for information about the timeline view.