MLIR-AIE 1.4.5.dev
ShiftClampTruncToSRSPattern Struct Reference
Inheritance diagram for ShiftClampTruncToSRSPattern:
Collaboration diagram for ShiftClampTruncToSRSPattern:

Public Member Functions

 ShiftClampTruncToSRSPattern (MLIRContext *context, PatternBenefit benefit=2)
LogicalResult matchAndRewrite (arith::TruncIOp truncOp, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override

Static Public Member Functions

static std::optional< int64_t > getConstantSplatValue (Value val)
static std::optional< Value > getShiftValue (Value rhs, ConversionPatternRewriter &rewriter, Location loc)

Detailed Description

Definition at line 4542 of file VectorToAIEVecConversions.cpp.

Constructor & Destructor Documentation

◆ ShiftClampTruncToSRSPattern()

ShiftClampTruncToSRSPattern::ShiftClampTruncToSRSPattern ( MLIRContext * context,
PatternBenefit benefit = 2 )
inline

Definition at line 4545 of file VectorToAIEVecConversions.cpp.

Member Function Documentation

◆ getConstantSplatValue()

std::optional< int64_t > ShiftClampTruncToSRSPattern::getConstantSplatValue ( Value val)
inlinestatic

Definition at line 4550 of file VectorToAIEVecConversions.cpp.

Referenced by matchAndRewrite().

◆ getShiftValue()

std::optional< Value > ShiftClampTruncToSRSPattern::getShiftValue ( Value rhs,
ConversionPatternRewriter & rewriter,
Location loc )
inlinestatic

Definition at line 4564 of file VectorToAIEVecConversions.cpp.

Referenced by matchAndRewrite().

◆ matchAndRewrite()

LogicalResult ShiftClampTruncToSRSPattern::matchAndRewrite ( arith::TruncIOp truncOp,
OpAdaptor adaptor,
ConversionPatternRewriter & rewriter ) const
inlineoverride

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