MLIR-AIE
Public Member Functions | Public Attributes | List of all members
LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy > Struct Template Reference
+ Inheritance diagram for LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >:
+ Collaboration diagram for LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >:

Public Member Functions

 LowerVectorContractionOpToAIEVecMatMulPattern (MLIRContext *context, bool matMoveToAcc=true)
 
Value reshapeLeadingUnitDims (OpBuilder &b, Value v) const
 
LogicalResult matchAndRewrite (vector::ContractionOp contractOp, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 

Public Attributes

bool matMoveToAcc
 

Detailed Description

template<typename MatMulOpTy>
struct LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >

Definition at line 4470 of file VectorToAIEVecConversions.cpp.

Constructor & Destructor Documentation

◆ LowerVectorContractionOpToAIEVecMatMulPattern()

template<typename MatMulOpTy >
LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >::LowerVectorContractionOpToAIEVecMatMulPattern ( MLIRContext *  context,
bool  matMoveToAcc = true 
)
inline

Definition at line 4474 of file VectorToAIEVecConversions.cpp.

Member Function Documentation

◆ matchAndRewrite()

template<typename MatMulOpTy >
LogicalResult LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >::matchAndRewrite ( vector::ContractionOp  contractOp,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

◆ reshapeLeadingUnitDims()

template<typename MatMulOpTy >
Value LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >::reshapeLeadingUnitDims ( OpBuilder &  b,
Value  v 
) const
inline

Member Data Documentation

◆ matMoveToAcc

template<typename MatMulOpTy >
bool LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >::matMoveToAcc

The documentation for this struct was generated from the following file: