|
MLIR
22.0.0git
|
Structure to control the behavior of vector transform patterns. More...
#include "mlir/Dialect/Vector/Transforms/VectorTransforms.h"
Inheritance diagram for mlir::vector::VectorTransformsOptions:Public Member Functions | |
| VectorTransformsOptions & | setVectorTransformsOptions (VectorContractLowering opt) |
| VectorTransformsOptions & | setVectorMultiReductionLowering (VectorMultiReductionLowering opt) |
| VectorTransformsOptions & | setVectorTransposeLowering (VectorTransposeLowering opt) |
| VectorTransformsOptions & | setVectorTransferSplit (VectorTransferSplit opt) |
Public Attributes | |
| VectorContractLowering | vectorContractLowering = VectorContractLowering::Dot |
| Option to control the lowering of vector.contract. More... | |
| VectorMultiReductionLowering | vectorMultiReductionLowering |
| Option to control the lowering of vector.multi_reduction. More... | |
| VectorTransposeLowering | vectorTransposeLowering |
| Option to control the lowering of vector.transpose. More... | |
| VectorTransferSplit | vectorTransferSplit = VectorTransferSplit::None |
| Option to control the splitting of vector transfers. More... | |
Structure to control the behavior of vector transform patterns.
Definition at line 33 of file VectorTransforms.h.
|
inline |
Definition at line 45 of file VectorTransforms.h.
References vectorMultiReductionLowering.
Referenced by mlir::vector::LowerVectorsOptions::setVectorMultiReductionLowering().
|
inline |
Definition at line 59 of file VectorTransforms.h.
References vectorTransferSplit.
Referenced by mlir::vector::LowerVectorsOptions::setVectorTransferSplit().
|
inline |
Definition at line 37 of file VectorTransforms.h.
References vectorContractLowering.
Referenced by mlir::vector::LowerVectorsOptions::setVectorTransformsOptions().
|
inline |
Definition at line 53 of file VectorTransforms.h.
References vectorTransposeLowering.
Referenced by mlir::vector::LowerVectorsOptions::setVectorTransposeLowering().
| VectorContractLowering mlir::vector::VectorTransformsOptions::vectorContractLowering = VectorContractLowering::Dot |
Option to control the lowering of vector.contract.
Definition at line 35 of file VectorTransforms.h.
Referenced by setVectorTransformsOptions().
| VectorMultiReductionLowering mlir::vector::VectorTransformsOptions::vectorMultiReductionLowering |
Option to control the lowering of vector.multi_reduction.
Definition at line 42 of file VectorTransforms.h.
Referenced by setVectorMultiReductionLowering().
| VectorTransferSplit mlir::vector::VectorTransformsOptions::vectorTransferSplit = VectorTransferSplit::None |
Option to control the splitting of vector transfers.
Definition at line 58 of file VectorTransforms.h.
Referenced by setVectorTransferSplit().
| VectorTransposeLowering mlir::vector::VectorTransformsOptions::vectorTransposeLowering |
Option to control the lowering of vector.transpose.
Definition at line 50 of file VectorTransforms.h.
Referenced by setVectorTransposeLowering().