onnx-mlir
ONNX To LLVM Pass Backend using linalg
#3349
Open

ONNX To LLVM Pass Backend using linalg #3349

kimm240 wants to merge 44 commits into onnx:main from kimm240:feature/linalg-to-llvm-pipeline
kimm240
jenkins-droid
jenkins-droid
kimm240 kimm240 force pushed from 956dfab1 to 7c0e1be5 11 days ago
jenkins-droid
jenkins-droid
kimm240 kimm240 force pushed from 1757183a to e505707d 11 days ago
jenkins-droid
Add ONNXToLinalg conversion pass with MatMul support
d7a8ca05
Add ONNX to Linalg lowering pipeline
e7ff618f
Add bufferization to ONNX to Linalg pipeline
8aed3d45
Add --use-linalg-path flag to choose between Krnl and Linalg pipelines
dc1c1a3b
Split addONNXToLinalgPasses into addLinalgToAffinePasses and addLinal…
1f01d33a
Refactor addPasses: translate comments to English and clarify pass ex…
5ffba8a9
Fix pass execution order: ensure addONNXToMLIRPasses is called for Li…
0a89257c
Refactor Linalg lowering pipeline: simplify to use pm.addPass only
75eb929a
Analyze PassManager execution mechanism and fix pass ordering
73e7850a
Try different pass ordering: convert-linalg-to-loops before bufferiza…
f1f8f6f5
Register BufferizableOpInterface for arith, linalg, and tensor dialects
700b832f
Register BufferizableOpInterface for func dialect
3ec89c6c
Add one-shot-bufferize to Linalg pipeline and fix pass ordering
5446d2ce
Refactor Linalg lowering pipeline to match Krnl structure
ebf6a313
Add comparison test between Krnl and Linalg pipelines
e87ddfda
Remove onnx.EntryPoint before LLVM conversion in Linalg path
f18f6f51
Apply coding practices: Use C++ style casting
9c87e995
Remove debug logs and apply clang-format
75f7cccf
Apply clang-format to ConvertONNXToLinalg.cpp
c2c2108d
Refactor Linalg to LLVM pipeline to use createConvertKrnlToLLVMPass
9d7dd174
Add analysis of signature generation issue in Linalg pipeline
e75cb3a8
Fix ONNXEntryPointLowering pattern in Linalg pipeline
14d7027d
Translate comments in driver.cpp to English
497560cc
Add test driver for Linalg pipeline MatMul execution
99c48968
Refactor ONNXEntryPointLowering to use existing implementation
61a1159c
Apply clang-format to modified files
82dae77a
Clean up conversion directory
393b29d0
Remove LINALG_PIPELINE_PASSES.md documentation file
b02d9257
Clean up directory structure
1aea7992
Clang Format
6cfa3795
tungld Support empty inputs to the compiled model and remove input arguments…
5718b12c
tungld Make dynamic dimension analysis for Reshape more general (#3341)
bba6ea9c
AlexandreEichenberger added comment to script and doc (#3312)
c9f4422d
tungld Fix a bug in saving a json file and a bug in onnx to zhigh for quanti…
c5c3421b
chentong319 Make verifyInputTensor true by default (#3079)
d8336ee6
Sunny-Anand fix osx build for deprecation of git image (#3348)
9912844f
kimm240 Add ONNXToLinalg conversion pass with MatMul support (#3343)
9a309274
Clang Format
52a0a96f
delete test file that doesn't have RUN script
fcb1162e
Chore: trigger ci
206ea6b9
Chore: trigger ci
75fb7ad8
Chore: trigger ci
30f8bdac
Chore: trigger ci
779c1b98
kimm240 kimm240 force pushed from 34310e54 to 779c1b98 6 days ago
kimm240 Merge branch 'main' into feature/linalg-to-llvm-pipeline
88593368

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone