MLIR
20.0.0git
|
Structure to control the behavior of vector transform patterns. More...
#include "mlir/Dialect/Vector/Transforms/VectorTransforms.h"
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(), and mlir::spirv::unrollVectorsInFuncBodies().
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().