9#ifndef MLIR_DIALECT_VECTOR_TRANSFORMOPS_VECTORTRANSFORMOPS_H
10#define MLIR_DIALECT_VECTOR_TRANSFORMOPS_VECTORTRANSFORMOPS_H
29#include "mlir/Dialect/Vector/TransformOps/VectorTransformOps.h.inc"
43 VectorMultiReductionLowering::InnerParallel);
void registerTransformDialectExtension(DialectRegistry ®istry)
Include the generated interface declarations.
Helper structure used to hold the different options of LowerVectorsOp.
bool unrollVectorTransfers
LowerVectorsOptions & setVectorTransformsOptions(VectorContractLowering opt)
Duplicate the base API of VectorTransformsOptions but return the LowerVectorsOptions type.
LowerVectorsOptions & setVectorTransferSplit(VectorTransferSplit opt)
LowerVectorsOptions & setUnrollVectorTransfers(bool opt)
LowerVectorsOptions & setVectorTransposeLowering(VectorTransposeLowering opt)
LowerVectorsOptions & setVectorMultiReductionLowering(VectorMultiReductionLowering opt)
bool transposeAVX2Lowering
LowerVectorsOptions & setTransposeAVX2Lowering(bool opt)