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

Public Member Functions

 AIEVecConvOpTransformationPass ()=default
 AIEVecConvOpTransformationPass (const AIEVecConvOpTransformationPass &pass)
 AIEVecConvOpTransformationPass (const OptimizeAIEVecOptions &options)
StringRef getArgument () const final
StringRef getDescription () const final
void getDependentDialects (DialectRegistry &registry) const override
void runOnOperation () override

Public Attributes

Option< std::string > aieTarget
Option< unsigned > shiftParam

Detailed Description

Definition at line 302 of file AIEVecOptimizations.cpp.

Constructor & Destructor Documentation

◆ AIEVecConvOpTransformationPass() [1/3]

AIEVecConvOpTransformationPass::AIEVecConvOpTransformationPass ( )
default

◆ AIEVecConvOpTransformationPass() [2/3]

AIEVecConvOpTransformationPass::AIEVecConvOpTransformationPass ( const AIEVecConvOpTransformationPass & pass)
inline

Definition at line 307 of file AIEVecOptimizations.cpp.

References AIEVecConvOpTransformationPass().

◆ AIEVecConvOpTransformationPass() [3/3]

AIEVecConvOpTransformationPass::AIEVecConvOpTransformationPass ( const OptimizeAIEVecOptions & options)
inline

Member Function Documentation

◆ getArgument()

StringRef AIEVecConvOpTransformationPass::getArgument ( ) const
inlinefinal

Definition at line 318 of file AIEVecOptimizations.cpp.

◆ getDependentDialects()

void AIEVecConvOpTransformationPass::getDependentDialects ( DialectRegistry & registry) const
inlineoverride

Definition at line 324 of file AIEVecOptimizations.cpp.

◆ getDescription()

StringRef AIEVecConvOpTransformationPass::getDescription ( ) const
inlinefinal

Definition at line 321 of file AIEVecOptimizations.cpp.

◆ runOnOperation()

Member Data Documentation

◆ aieTarget

Option<std::string> AIEVecConvOpTransformationPass::aieTarget
Initial value:
{
*this, "aie-target",
llvm::cl::desc("Select AIE version: \"aie\" or \"aie2\". This will "
"determine the vector size and available operations."),
llvm::cl::init("aie")}

Definition at line 332 of file AIEVecOptimizations.cpp.

Referenced by AIEVecConvOpTransformationPass(), and runOnOperation().

◆ shiftParam

Option<unsigned> AIEVecConvOpTransformationPass::shiftParam
Initial value:
{
*this, "shift",
llvm::cl::desc("Shift parameter for rounding and saturation."),
llvm::cl::init(0)}

Definition at line 338 of file AIEVecOptimizations.cpp.

Referenced by AIEVecConvOpTransformationPass(), and runOnOperation().


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