Commit Graph

120 Commits

Author SHA1 Message Date
NiccoloN 11916a2595 refactor Pim constant folding pass
share contiguous address resolution in PimCommon
group patterns in subdir for each pass with pattern files
2026-03-23 15:36:58 +01:00
NiccoloN 670d6ce94f extend operation support for conv and gemm
add more tests in validation
2026-03-23 14:46:08 +01:00
NiccoloN 568529ea5f fix batched conv
Validate Operations / config (push) Successful in 1m3s
Validate Operations / build-mlir-cache (push) Successful in 3m40s
Validate Operations / validate (push) Failing after 2m37s
2026-03-20 22:00:46 +01:00
NiccoloN ca2e1645bb simple convolutions now work :) 2026-03-20 21:17:02 +01:00
NiccoloN 6933804003 constant fold linalg.map (generated from tensor.pad for padding)
refactor pim helpers in PimCommon
2026-03-20 20:51:20 +01:00
NiccoloN dbe646ac0d fix gemm segfault
Validate Operations / config (push) Successful in 1m27s
Validate Operations / build-mlir-cache (push) Successful in 2h0m37s
Validate Operations / validate (push) Failing after 3m41s
print exit signals on validation failure
2026-03-20 14:00:16 +01:00
NiccoloN bb6dcd38a3 replace deprecated "rewriter.create()" pattern
refactor PIM to Pim everywhere except for the accelerator name
2026-03-20 13:30:53 +01:00
NiccoloN db3f52a647 conv now lowers correctly down to bufferized pim 2026-03-20 12:55:09 +01:00
NiccoloN 6e1de865bb add constant folding and verification pass for pim host operations
better validation scripts output
big refactors
2026-03-20 12:08:12 +01:00
NiccoloN 4e50e056e3 replace old convolution support in spatial (WIP)
Validate Operations / config (push) Successful in 1m46s
Validate Operations / build-mlir-cache (push) Successful in 3m25s
Validate Operations / validate (push) Failing after 2m42s
2026-03-13 17:46:10 +01:00
NiccoloN 1348bb1c97 generic gemm now works :) 2026-03-06 18:23:27 +01:00
NiccoloN 8ee1e5ece8 implement mem copy codgen (lmv)
add more gemv/gemm tests
refactor
2026-03-04 18:04:48 +01:00
NiccoloN 810e5e75f9 add .clang-format
reformat all src
2026-02-26 19:16:42 +01:00
NiccoloN a2c31836ae refactor PimCodeGen 2026-02-26 19:13:54 +01:00
ilgeco b26b5754d5 Fix all_of short circuit to trye with 0 users 2026-02-26 19:13:26 +01:00
NiccoloN 8bb5385961 add host core pim codegen 2026-02-26 17:53:25 +01:00
NiccoloN a490e41916 fix dense attributes with single element writing to memory 2026-02-25 17:55:44 +01:00
NiccoloN ae6e815c7b fix output paths
add gemm test
2026-02-25 17:24:31 +01:00
NiccoloN 5ca8916f4f add automatic patches to onnx-mlir with CMakeLists.txt 2026-02-25 13:00:55 +01:00
NiccoloN a6e928bdd7 add PIM accelerator 2026-02-24 15:09:18 +01:00