MLIR-AIE 1.4.5.dev
xilinx::aievec::MulElemOpConversion Class Reference
Inheritance diagram for xilinx::aievec::MulElemOpConversion:
Collaboration diagram for xilinx::aievec::MulElemOpConversion:

Classes

struct  DecodedMulElemOp

Public Member Functions

 MulElemOpConversion (const LLVMTypeConverter &typeConverter, Aie2Fp32Emulation aie2Fp32EmulationOption)
LogicalResult convertToEmulatedI32MulElem (aievec::MulElemOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const
LogicalResult convertToEmulatedFP32MulElem (aievec::MulElemOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const
LogicalResult matchAndRewrite (aievec::MulElemOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override

Static Public Member Functions

static DecodedMulElemOp decodeMulElemOp (OpAdaptor op)

Public Attributes

Aie2Fp32Emulation aie2Fp32EmulationOption

Detailed Description

Definition at line 801 of file AIEVecToLLVM.cpp.

Constructor & Destructor Documentation

◆ MulElemOpConversion()

xilinx::aievec::MulElemOpConversion::MulElemOpConversion ( const LLVMTypeConverter & typeConverter,
Aie2Fp32Emulation aie2Fp32EmulationOption )
inline

Definition at line 806 of file AIEVecToLLVM.cpp.

References aie2Fp32EmulationOption.

Member Function Documentation

◆ convertToEmulatedFP32MulElem()

LogicalResult xilinx::aievec::MulElemOpConversion::convertToEmulatedFP32MulElem ( aievec::MulElemOp op,
OpAdaptor adaptor,
ConversionPatternRewriter & rewriter ) const
inline

Definition at line 1035 of file AIEVecToLLVM.cpp.

References aie2Fp32EmulationOption.

Referenced by matchAndRewrite().

◆ convertToEmulatedI32MulElem()

LogicalResult xilinx::aievec::MulElemOpConversion::convertToEmulatedI32MulElem ( aievec::MulElemOp op,
OpAdaptor adaptor,
ConversionPatternRewriter & rewriter ) const
inline

Definition at line 907 of file AIEVecToLLVM.cpp.

Referenced by matchAndRewrite().

◆ decodeMulElemOp()

◆ matchAndRewrite()

Member Data Documentation

◆ aie2Fp32EmulationOption

Aie2Fp32Emulation xilinx::aievec::MulElemOpConversion::aie2Fp32EmulationOption

Definition at line 811 of file AIEVecToLLVM.cpp.

Referenced by convertToEmulatedFP32MulElem(), and MulElemOpConversion().


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