MLIR-AIE
Public Member Functions | Static Public Member Functions | List of all members
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 4042 of file VectorToAIEVecConversions.cpp.

Constructor & Destructor Documentation

◆ ShiftClampTruncToSRSPattern()

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

Definition at line 4045 of file VectorToAIEVecConversions.cpp.

Member Function Documentation

◆ getConstantSplatValue()

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

Definition at line 4050 of file VectorToAIEVecConversions.cpp.

Referenced by matchAndRewrite().

◆ getShiftValue()

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

Definition at line 4064 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: