Commit Graph
575 Commits
Author SHA1 Message Date
Nitload 5bc83b23fc IR generate and optmize is done. But now it's not easy for source gen, so designing prefix rather than TRY and CONDITION.
Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
2026-07-05 23:54:05 +08:00
Youmu Liu 7edb94943d add more rules for ir opt, fix wrong process to dot 2026-07-03 18:05:10 +08:00
Youmu Liu 8c504a67d7 working on source gen, now on charset analyse 2026-07-02 20:44:18 +08:00
Youmu Liu 4e1e659259 regex ir opt is done, thinking about source gen 2026-07-01 18:23:19 +08:00
Youmu Liu 1cd0257c93 regex ir opt is almost done 2026-06-30 20:14:30 +08:00
Youmu Liu e60eb0ada6 regex ir opt code rewriting, use over-again opt method 2026-06-29 17:14:52 +08:00
Nitload 347d4b5a47 a few edit 2026-06-28 23:59:22 +08:00
Nitload 59f833178d after merge 2026-06-27 00:50:24 +08:00
Nitload 2a6fc7b633 before merge 2026-06-27 00:49:01 +08:00
Youmu Liu 359dd67287 regex ir opt code rewrite gen2, window scanning 2026-06-26 19:07:16 +08:00
Youmu Liu 13fcfe4a4c regex ir opt code rewrite gen2, window scanning 2026-06-26 18:41:50 +08:00
Youmu Liu 5cd2b8b4ba regex ir opt code on rewrite 2026-06-25 19:52:11 +08:00
Youmu Liu 45f9b04b6d add more ir opt code, clearified what to opt, so current opt code may need rewrite 2026-06-24 18:09:05 +08:00
Youmu Liu 2b05d626c7 begin regex ir opt 2026-06-23 20:08:33 +08:00
Youmu Liu 7e5e4d1f7a discuss regex ir opt 2026-06-22 18:18:16 +08:00
Youmu Liu 062ffacf88 regex ir emitter is working 2026-06-18 19:20:14 +08:00
Youmu Liu 8114ef4bf3 add essential typst file 2026-06-18 19:12:38 +08:00
Youmu Liu eeca5721fb regex ir emitter is working 2026-06-18 19:10:30 +08:00
Youmu Liu 5570c6f338 add COUNT and CONCAT ir emitter 2026-06-17 18:32:55 +08:00
Youmu Liu a7bb3209dd add ir emitter 2026-06-16 21:04:51 +08:00
Youmu Liu 3cfd29f793 Merge branch 'main' of https://github.com/Nitload-NSI/CCD_Github into local
merge missing commits
2026-06-16 14:15:15 +08:00
Youmu Liu 2c2997ef2e before merge 2026-06-16 14:15:10 +08:00
Nitload 61b4c6012d add a merge tail alt operation 2026-06-16 00:23:43 +08:00
Youmu Liu 861b50575a ngra string regex use ir as jit engine as well 2026-06-15 18:08:14 +08:00
Youmu Liu 2741b34583 left and right use diff pack kernel 2026-06-12 18:25:04 +08:00
Youmu Liu 06a119cc6f make a trial on packing GEMM kernel 2026-06-11 20:03:02 +08:00
Youmu Liu 6b449a341e all mat kernel func use new task pack convension 2026-06-11 17:27:44 +08:00
Youmu Liu 09c1cace48 remove mat panel, mat_task goes on span like 2026-06-10 18:10:52 +08:00
Youmu Liu 0356f5aff8 mat task adapts L4 2026-06-09 18:13:36 +08:00
Youmu Liu 413e41db45 other gemm kernel use half-vector-machine style 2026-06-08 18:09:15 +08:00
Youmu Liu 9d5c0fd8b4 other gemm kernel use half-vector-machine style 2026-06-08 16:18:03 +08:00
Nitload 1c515ea2ae FMA-avx512-f64 kernel use half-vector-machine design 2026-06-08 01:02:34 +08:00
Youmu Liu 4336b0ca5a Move some marcros from x86 ro base head 2026-06-05 13:32:59 +08:00
Youmu Liu 94b2d759ae Gemm/Fma kernel on avx2 use new solution, with less permute and shuff instruction 2026-06-04 21:05:38 +08:00
Youmu Liu 2690cf9341 Gemm/Fma kernel on avx512 use new solution, with less permute and shuff instruction 2026-06-04 16:43:17 +08:00
Youmu Liu 6c38bcfade Find solution to fma, change some type define macros 2026-06-03 18:06:37 +08:00
Youmu Liu 9f3fc3b345 Compress L4 metadata into 32 bytes 2026-06-02 18:27:58 +08:00
Nitload 07f8178431 Remove id from L4 head, and other some useless types. 2026-06-02 00:35:08 +08:00
Nitload 9a09d32960 TLSF in l4 use a shorter head, but may be useless
Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
2026-06-01 00:36:46 +08:00
Youmu Liu ddb59c38ce Little change in C code, remove isa specific code in std header 2026-05-28 18:44:53 +08:00
Youmu Liu 15f90aed29 L4 is now a burden 2026-05-21 19:40:00 +08:00
Youmu Liu 0681237c3b L4 is now a burden 2026-05-20 18:07:54 +08:00
Youmu Liu 4694fd9433 L4 is now a burden 2026-05-20 18:07:21 +08:00
Youmu Liu 53ed4de530 L4 is now a burden 2026-05-19 18:09:24 +08:00
Youmu Liu f3cfa37b1c working on L4's tlsf 2026-05-15 18:53:58 +08:00
Youmu Liu b87943495d working on L4's tlsf 2026-05-14 20:15:07 +08:00
Youmu Liu c9fb11b47b working on L4's tlsf 2026-05-13 20:13:37 +08:00
Youmu Liu ae57de4040 tlsf is ok, and fast 2026-05-13 15:08:30 +08:00
Youmu Liu bf9879f59f tlsf briefly ok, debugging 2026-05-12 18:25:48 +08:00
Youmu Liu a99b19fa3f add libs' cmakelists file 2026-05-11 18:11:28 +08:00