Timeline
Jan 31, 2018:
- 10:37 PM Changeset in CLRX [3687] by
-
CLRadeonExtender: ROCmBin: Add NONE to ROCmAddressSpace enum.
- 9:48 PM Changeset in CLRX [3686] by
-
CLRadeonExtender: ROCmBin: Correct sorting rocmValueTypes table.
- 9:04 PM Changeset in CLRX [3685] by
-
CLRadeonExtender: ROCmBin: The first working version of the ROCm YAML metadata parser.
- 4:27 PM Changeset in CLRX [3684] by
-
CLRadeonExtender: ROCmBin: Detect start of the document in ROCm YAML metadata.
- 3:16 PM Changeset in CLRX [3683] by
-
CLRadeonExtender: ROCmBin: Detect end of metadata YAML document. Integrate ROCm metadata parser with ROCmBinary class.
Add ROCmBinary::getKernelInfo.
- 1:54 PM Changeset in CLRX [3682] by
-
CLRadeonExtender: ROCmBin: add parameter singleValue to parsing routines. Skip to newline after parsing value.
Ignore unknown keywords in metadata (by skipping).
- 7:18 AM Changeset in CLRX [3681] by
-
CLRadeonExtender: ROCmBin: Make constructors for ROCmMetadata and ROCmKernelMetadata. Initialize values for CodeProps? after opening it.
Reorder ROCmAccessQualifier enums.
Jan 30, 2018:
- 10:18 PM Changeset in CLRX [3680] by
-
CLRadeonExtender: ROCmBin: Replace Array by std::vector for simplify parsing and putting objects.
- 8:53 PM Changeset in CLRX [3679] by
-
CLRadeonExtender: ROCmBin: ROCm YAML Metadata parser stuff (untested).
Jan 29, 2018:
- 5:37 PM Changeset in CLRX [3678] by
-
CLRadeonExtender: ROCmBin: Add metadatas structures and types and API.
- 3:49 PM Changeset in CLRX [3677] by
-
CLRadeonExtender: ROCmBinGen: Use specific ROCm device version table.
- 3:00 PM ClrxAsmAmd edited by
- (diff)
- 3:00 PM ClrxAsmAmdCl2 edited by
- (diff)
- 2:06 PM Changeset in CLRX [3676] by
-
CLRadeonExtender: Amd&AmdCL2: Add '.reqd_work_group_size' pseudo-op (this same as '.cws').
Jan 28, 2018:
- 8:53 PM Changeset in CLRX [3675] by
-
CLRadeonExtender: Workaround for insanely slow compilation of the AsmRegAlloc? test under Clang 3.8.
- 5:47 PM Changeset in CLRX [3674] by
-
CLRadeonExtender: Update ROCmBinGen test: add new testcase for new binary format.
- 12:40 PM Changeset in CLRX [3673] by
-
CLRadeonExtender: ROCmBinGen: fixed '.symtab' section info (last local symbol index + 1).
- 10:00 AM ClrxAsmRocm edited by
- (diff)
- 9:26 AM Changeset in CLRX [3672] by
-
CLRadeonExtender: Add '.target' and 'tripple' pseudo-ops to editor's syntaxes.
- 9:23 AM Changeset in CLRX [3671] by
-
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
-
CLRadeonExtender: AsmROCm: Add testcase with newbinfmt, metadata and globaldata.
- 4:49 PM Changeset in CLRX [3669] by
-
CLRadeonExtender: ROCmBinGen: Include different section indices in the symbols depends on the input configuration.
- 4:00 PM ClrxAsmRocm edited by
- (diff)
- 3:45 PM Changeset in CLRX [3668] by
-
CLRadeonExtender: AsmROCm: Add '.newbinfmt' and '.globaldata' pseudo-ops. ROCmBinGen: small fixes.
- 1:49 PM Changeset in CLRX [3667] by
-
CLRadeonExtender: ROCmBinGen: Correct region space for program headers and add new program header for notes.
- 1:27 PM Changeset in CLRX [3666] by
-
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
-
CLRadeonExtender: ROCm: Add tentatively target and metadata to the ROCm format.
- 6:00 PM ClrxAsmRocm edited by
- (diff)
- 5:30 PM Changeset in CLRX [3664] by
-
CLRadeonExtender: Update editor's syntax (add new pseudo-ops).
- 5:22 PM Changeset in CLRX [3663] by
-
CLRadeonExtender: CLRXDocs: Add '.eflags' pseudo-ops to CLRX docs.
- 5:13 PM Changeset in CLRX [3662] by
-
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
-
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
-
CLRadeonExtender: ROCm: Fixed recognizing of ROCm binary (ignore e_flags value).
Jan 24, 2018:
- 2:47 PM Changeset in CLRX [3659] by
-
CLRadeonExtender: Asm: Increase default buffer size in AsmStreamInputFilter?.
Jan 23, 2018:
- 5:50 PM Changeset in CLRX [3658] by
-
CLRadeonExtender: Fix for MSVC syntax error.
- 1:39 PM Changeset in CLRX [3657] by
-
CLRadeonExtender: Update GPUId device names.
- 12:45 PM Changeset in CLRX [3656] by
-
CLRadeonExtender: Remove obsolete comments.
Jan 22, 2018:
- 7:51 PM Changeset in CLRX [3655] by
-
CLRadeonExtender: AsmRegAlloc?: Include used SSAIds from called routines while resolving SSA conflicts.
- 5:20 PM Changeset in CLRX [3654] by
-
CLRadeonExtender: AsmRegAlloc?: Fixed applying calls SSAIds while collecting SSAids to resolve.
- 4:29 PM Changeset in CLRX [3653] by
-
CLRadeonExtender: AsmRegAlloc?: Add new testcase.
- 3:29 PM Changeset in CLRX [3652] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Small fix in resolveSSAConflicts (handling ssaids in calls).
Jan 21, 2018:
- 10:12 PM Changeset in CLRX [3650] by
-
CLRadeonExtender: AsmRegAlloc?: Enable rest of the testcases to test createSSAData.
- 10:09 PM Changeset in CLRX [3649] by
-
CLRadeonExtender: AsmRegAlloc?: Add new testcase (many routines in single calls).
- 11:55 AM Changeset in CLRX [3648] by
-
CLRadeonExtender: AsmRegAlloc?: Remove obsolete comments. Add include 'iostream'.
Jan 20, 2018:
- 5:46 PM Changeset in CLRX [3647] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Fixed collecting lastSSAIdMap for routines.
- 7:14 AM Changeset in CLRX [3645] by
-
CLRadeonExtender: AsmRegAlloc?: Update.
Jan 19, 2018:
- 9:18 PM Changeset in CLRX [3644] by
-
CLRadeonExtender: AsmRegAlloc?: Add new testcase (unused regvar after calls).
- 8:33 PM Changeset in CLRX [3643] by
-
CLRadeonExtender: AsmRegAlloc?: Remove obsolete commented code. Reduce SSA replaces after calls.
- 3:00 PM ClrxAsmPseudoOps edited by
- (diff)
- 3:00 PM ClrxDisasm edited by
- (diff)
- 3:00 PM ClrxAsmInvoke edited by
- (diff)
- 2:21 PM Changeset in CLRX [3642] by
-
CLRadeonExtender: Update list of the GPU names in documentation.
- 2:05 PM Changeset in CLRX [3641] by
-
CLRadeonExtender: CLRXDocs: Update list of the GPU ids in '.get_gpu' pseudo-op.
- 1:55 PM Changeset in CLRX [3640] by
-
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
-
CLRadeonExtender: Asm: Missing line (for '.while' pseudo-op).
- 1:31 PM Changeset in CLRX [3638] by
-
CLRadeonExtender: AsmSource?: commenting code. Add new testcase ('.for' testing).
- 9:00 AM ClrxAsmPseudoOps edited by
- (diff)
- 8:06 AM Changeset in CLRX [3637] by
-
CLRadeonExtender: CLRXDocs: Update description of '.set', '.equ', '.equiv', '.eqv' pseud-ops: add info about register assignment.
- 7:44 AM Changeset in CLRX [3636] by
-
CLRadeonExtender: Asm: Stupid bug in setting iterSymbol value.
- 7:42 AM Changeset in CLRX [3635] by
-
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
- (diff)
- 8:09 PM Changeset in CLRX [3634] by
-
CLRadeonExtender: CLRXDocs: Typo in the sample code.
- 8:00 PM ClrxAsmPseudoOps edited by
- (diff)
- 7:42 PM Changeset in CLRX [3633] by
-
CLRadeonExtender: Change version to 0.1.7.
- 7:18 PM Changeset in CLRX [3632] by
-
CLRadeonExtender: Asm: Tentative implementation of '.while' pseudo-op (repetition).
- 7:00 PM ClrxAsmPseudoOps edited by
- (diff)
- 6:28 PM Changeset in CLRX [3631] by
-
CLRadeonExtender: Asm: Tentative implementation of '.for' pseudo-op (repetition).
- 4:19 PM Changeset in CLRX [3630] by
-
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
-
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
-
CLRadeonExtender: AsmRegAlloc?: Update last testcase.
Jan 17, 2018:
- 10:24 PM Changeset in CLRX [3627] by
-
CLRadeonExtender: Enable other testcases.
- 10:00 PM Changeset in CLRX [3626] by
-
CLRadeonExtender: Remove obsolete "BUG" comment.
- 9:12 PM Changeset in CLRX [3625] by
-
CLRadeonExtender: AsmRegAlloc?: The first working testcase with multiple calls.
- 7:21 PM Changeset in CLRX [3624] by
-
CLRadeonExtender: AsmRegAlloc?: Update last testcase.
- 6:12 PM Changeset in CLRX [3623] by
-
CLRadeonExtender: AsmRegAlloc?: Add testcase with complex routine.
Jan 16, 2018:
- 9:09 PM Changeset in CLRX [3622] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Second working testcase with calls.
- 3:43 PM Changeset in CLRX [3620] by
-
CLRadeonExtender: AsmRegAlloc?: Fixing call handling. First the working testcase with calls.
Jan 15, 2018:
- 8:07 PM Changeset in CLRX [3619] by
-
CLRadeonExtender: AsmRegAlloc?: Add collectSSAIdsForCall and update createSSAData code.
Jan 14, 2018:
- 10:11 PM Changeset in CLRX [3618] by
-
CLRadeonExtender: AsmRegAlloc?: Update createSSAData and resolveSSAConflicts code.
- 2:00 PM Changeset in CLRX [3617] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Update createSSAData code. Asm: some typos in doxygen.
Jan 12, 2018:
- 10:09 PM Changeset in CLRX [3615] by
-
CLRadeonExtender: AsmRegAlloc?: Remove code to handle calls from createSSAData. Add retSSAIdMap (hold current SSAIds from calls).
- 8:09 PM Changeset in CLRX [3614] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Add yet another testcase to test createSSAData.
Jan 11, 2018:
- 9:57 PM Changeset in CLRX [3612] by
-
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
-
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
-
CLRadeonExtender: AsmRegAlloc?: Do not add next entry for next block if previous block has some calls.
- 5:57 PM Changeset in CLRX [3609] by
-
CLRadeonExtender: AsmRegAlloc?: simplify resolveSSAConflict: remove handled from toRemoveMap and use size_t as value (sourceBlock).
- 4:08 PM Changeset in CLRX [3608] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: resolveSSAConflict: Mark regvar handled only if conflict found and inserted to ssaReplaces.
- 4:28 PM Changeset in CLRX [3606] by
-
CLRadeonExtender: AsmRegAlloc?: Add next more complex testcase.
- 1:06 PM Changeset in CLRX [3605] by
-
CLRadeonExtender: AsmRegAlloc?: Add more complex testcase with two branches. Remove obsolete structures.
Jan 9, 2018:
- 11:01 PM Changeset in CLRX [3604] by
-
CLRadeonExtender: AsmRegAlloc?: Add more complex testcase with nested loop and conditions.
- 9:45 PM Changeset in CLRX [3603] by
-
CLRadeonExtender: AsmRegAlloc?: Update createSSAData testcase.
- 9:41 PM Changeset in CLRX [3602] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Next createSSAData testcase.
- 5:46 PM Changeset in CLRX [3600] by
-
CLRadeonExtender: AsmRegAlloc?: Update testcase.
- 5:14 PM Changeset in CLRX [3599] by
-
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
-
CLRadeonExtender: Asm: Add ASM_TESTRESOLVE for testing.
- 3:29 PM Changeset in CLRX [3597] by
-
CLRadeonExtender: AsmRegAlloc?: Update createSSAData testcase.
Jan 8, 2018:
- 9:13 PM Changeset in CLRX [3596] by
-
CLRadeonExtender: AsmRegAlloc?: Always begin ssaId for first read before all writes from 0.
- 8:22 PM Changeset in CLRX [3595] by
-
CLRadeonExtender: AsmRegAlloc?: Set readBeforeId for first instruction that read and write regvar. Update createSSAData testcases.
- 5:55 PM Changeset in CLRX [3594] by
-
CLRadeonExtender: AsmRegAlloc?: force empty block if some jump/calls goes to its. update next createSSAData testcase.
- 4:10 PM Changeset in CLRX [3593] by
-
CLRadeonExtender: AsmRegAlloc?: Do not set readBeforeWrite if read after write for registers.
- 2:02 PM Changeset in CLRX [3592] by
-
CLRadeonExtender: AsmRegAlloc?: Fixed segfaults and valgrind's invalids if empty code.
- 1:43 PM Changeset in CLRX [3591] by
-
CLRadeonExtender: AsmRegAlloc?: Small fix in createSSAData.
Jan 7, 2018:
- 4:38 PM Changeset in CLRX [3590] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: fixed settings SSAInfo for registers (not regvars) (again). fix in getLiveness for registers.
- 2:47 PM Changeset in CLRX [3588] by
-
CLRadeonExtender: AsmRegAlloc?: revert previous revision.
- 2:14 PM Changeset in CLRX [3587] by
-
CLRadeonExtender: AsmRegAlloc?: fixed settings SSAInfo for registers (not regvars) (again).
- 12:43 PM Changeset in CLRX [3586] by
-
CLRadeonExtender: AsmRegAlloc?: fixed settings SSAInfo for registers (not regvars).
- 6:35 AM Changeset in CLRX [3585] by
-
CLRadeonExtender: AsmRegAlloc?: Set routine processed before leaving from it.
Jan 5, 2018:
- 9:54 PM Changeset in CLRX [3584] by
-
CLRadeonExtender: AsmRegAlloc?: Correct updating of the routine's regvarmaps and the lastMultiSSAIdMap.
- 4:28 PM Changeset in CLRX [3583] by
-
CLRadeonExtender: AsmRegAlloc?: Small fixes in joinRoutineData.
- 3:48 PM Changeset in CLRX [3582] by
-
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
-
CLRadeonExtender: AsmRegAlloc?: Cleanup before rewriting createSSAData.
Jan 3, 2018:
- 5:06 PM Changeset in CLRX [3580] by
-
CLRadeonExtender: AsmRegAlloc?: First fixes in applySSAReplaces.
Jan 1, 2018:
- 7:13 PM Changeset in CLRX [3579] by
-
CLRadeonExtender: GCNAsm: Fixed CodeFlow? CALL from S_CALL_B64.
- 6:09 PM Changeset in CLRX [3578] by
-
CLRadeonExtender: GCNRegVar: Add rules and targets for additional RX VEGA encodings (SDWAB and extra modes in SDWA).
- 1:00 PM ClrxAsmSyntax edited by
- (diff)
- 12:42 PM Changeset in CLRX [3577] by
-
CLRadeonExtender: CLRXDocs: Small fix in expr ops table. Asm: fixed small mistake in Doxygen.
- 9:46 AM Changeset in CLRX [3576] by
-
CLRadeonExtender: Asm: Improve fastExprEvaluate (handle unary '+' and '-' at any place of an expression).
- 1:00 AM ClrxToc edited by
- (diff)
- 12:15 AM Changeset in CLRX [3575] by
-
CLRadeonExtender: Change Copyright dates.