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 のパスオプションを使用してパスを設定します。