|
MLIR 22.0.0git
|
Options for the "sparsifier" pipeline. More...
#include "mlir/Dialect/SparseTensor/Pipelines/Passes.h"
Public Member Functions | |
| SparsificationOptions | sparsificationOptions () const |
| Projects out the options for createSparsificationPass. | |
| ConvertVectorToLLVMPassOptions | convertVectorToLLVMOptions () const |
| Projects out the options for createConvertVectorToLLVMPass. | |
Options for the "sparsifier" pipeline.
So far this only contains a subset of the options that can be set for the underlying passes, because it must be manually kept in sync with the tablegen files for those passes.
|
inline |
Projects out the options for createConvertVectorToLLVMPass.
Definition at line 165 of file Passes.h.
References mlir::ConvertVectorToLLVMPassOptions::amx, amx, mlir::ConvertVectorToLLVMPassOptions::armNeon, armNeon, mlir::ConvertVectorToLLVMPassOptions::armSVE, armSVE, mlir::ConvertVectorToLLVMPassOptions::force32BitVectorIndices, force32BitVectorIndices, mlir::ConvertVectorToLLVMPassOptions::reassociateFPReductions, reassociateFPReductions, mlir::ConvertVectorToLLVMPassOptions::x86Vector, and x86Vector.
|
inline |
Projects out the options for createSparsificationPass.
Definition at line 159 of file Passes.h.
References emitStrategy, enableRuntimeLibrary, and parallelization.
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::amx |
Definition at line 107 of file Passes.h.
Referenced by convertVectorToLLVMOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::armNeon |
Definition at line 111 of file Passes.h.
Referenced by convertVectorToLLVMOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::armSVE |
Definition at line 116 of file Passes.h.
Referenced by convertVectorToLLVMOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::createSparseDeallocs |
| PassOptions::Option<mlir::SparseEmitStrategy> mlir::sparse_tensor::SparsifierOptions::emitStrategy |
Definition at line 54 of file Passes.h.
Referenced by sparsificationOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::enableBufferInitialization |
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::enableGPULibgen |
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::enableRuntimeLibrary |
Definition at line 69 of file Passes.h.
Referenced by sparsificationOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::force32BitVectorIndices |
Definition at line 102 of file Passes.h.
Referenced by convertVectorToLLVMOptions().
| PassOptions::Option<std::string> mlir::sparse_tensor::SparsifierOptions::gpuChip |
| PassOptions::Option<std::string> mlir::sparse_tensor::SparsifierOptions::gpuFeatures |
| PassOptions::Option<std::string> mlir::sparse_tensor::SparsifierOptions::gpuFormat |
For NVIDIA GPUs there are 3 compilation format options:
| PassOptions::Option<std::string> mlir::sparse_tensor::SparsifierOptions::gpuTriple |
| PassOptions::Option<mlir::SparseParallelizationStrategy> mlir::sparse_tensor::SparsifierOptions::parallelization |
Definition at line 33 of file Passes.h.
Referenced by sparsificationOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::reassociateFPReductions |
Definition at line 98 of file Passes.h.
Referenced by convertVectorToLLVMOptions().
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::testBufferizationAnalysisOnly |
| PassOptions::Option<int32_t> mlir::sparse_tensor::SparsifierOptions::vectorLength |
| PassOptions::Option<bool> mlir::sparse_tensor::SparsifierOptions::x86Vector |
Definition at line 121 of file Passes.h.
Referenced by convertVectorToLLVMOptions().