MLIR コンパイラインフラストラクチャにおける ONNX モデルの表現や参照ローワーリング
GitHub でプロジェクトを見る onnx/onnx-mlir
このプロジェクトは onnx によってメンテナンスされます。
GitHub Pages でホスト、テーマは orderedlist
コマンドラインオプションは、onnx-mlir または onnx-mlir-opt のデフォルトの動作を変更するために使用したり、ユーザーのテスト、デバッグ、またはパフォーマンス調整に役立てることができます。LLVM によって提供されているコマンドラインユーティリティに基づいて、ONNX-MLIR でコマンドラインを実装しました。Option や ListOption は、MLIR パス クラスと共に定義されていません(議論を参照)。
オプションを定義する方法の基本的な概念については、llvm ドキュメント を参照してください。ONNX-MLIR では、オプションはグループ(llvm::cl::OptionCategory)に分けられます。onnx-mlir のすべてのコマンドラインオプションは、OnnxMlirOptions グループにあります。
コマンドラインオプションは、src/Compiler/CompilerOptions.cpp に配置し、src/Compiler/CompilerOptions.hpp で宣言する必要があります。
src/Compiler/CompilerOptions.hpp にオプションの宣言を追加src/Compiler/CompilerOptions.cpp でオプションを定義src/Compiler/CompilerOptions.hpp を新しいソースファイルに含めないでください。onnx-mlir および onnn-mlir-opt コマンドラインツールでのみ使用する必要があります。MLIR のパスオプションを使用してパスを設定します。