MLIR-AIE 1.4.5.dev
LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy > Struct Template Reference
Inheritance diagram for LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >:
Collaboration diagram for LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >:

Public Member Functions

LogicalResult matchAndRewrite (vector::ContractionOp contractOp, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override

Static Public Member Functions

static Value reshape (OpBuilder &b, Value v, ArrayRef< int64_t > shape)

Static Public Attributes

static constexpr bool isAIE2P

Detailed Description

template<typename MatMulOpTy>
struct LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >

Definition at line 5060 of file VectorToAIEVecConversions.cpp.

Member Function Documentation

◆ matchAndRewrite()

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

Definition at line 5076 of file VectorToAIEVecConversions.cpp.

◆ reshape()

template<typename MatMulOpTy>
Value LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >::reshape ( OpBuilder & b,
Value v,
ArrayRef< int64_t > shape )
inlinestatic

Member Data Documentation

◆ isAIE2P

template<typename MatMulOpTy>
bool LowerVectorContractionOpToAIEVecMatMulPattern< MatMulOpTy >::isAIE2P
staticconstexpr
Initial value:
=
std::is_same_v<MatMulOpTy, aievec::MatMulOp_AIE2P>

Definition at line 5064 of file VectorToAIEVecConversions.cpp.


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