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

Public Member Functions

 AIEVecTransformationPass ()=default
 AIEVecTransformationPass (const AIEVecTransformationPass &pass)
 AIEVecTransformationPass (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

Detailed Description

Definition at line 233 of file AIEVecOptimizations.cpp.

Constructor & Destructor Documentation

◆ AIEVecTransformationPass() [1/3]

AIEVecTransformationPass::AIEVecTransformationPass ( )
default

◆ AIEVecTransformationPass() [2/3]

AIEVecTransformationPass::AIEVecTransformationPass ( const AIEVecTransformationPass & pass)
inline

Definition at line 238 of file AIEVecOptimizations.cpp.

References AIEVecTransformationPass().

◆ AIEVecTransformationPass() [3/3]

AIEVecTransformationPass::AIEVecTransformationPass ( const OptimizeAIEVecOptions & options)
inline

Member Function Documentation

◆ getArgument()

StringRef AIEVecTransformationPass::getArgument ( ) const
inlinefinal

Definition at line 248 of file AIEVecOptimizations.cpp.

◆ getDependentDialects()

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

Definition at line 252 of file AIEVecOptimizations.cpp.

◆ getDescription()

StringRef AIEVecTransformationPass::getDescription ( ) const
inlinefinal

Definition at line 249 of file AIEVecOptimizations.cpp.

◆ runOnOperation()

void AIEVecTransformationPass::runOnOperation ( )
inlineoverride

Definition at line 266 of file AIEVecOptimizations.cpp.

References xilinx::AIE, xilinx::AIE2, and aieTarget.

Member Data Documentation

◆ aieTarget

Option<std::string> AIEVecTransformationPass::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 260 of file AIEVecOptimizations.cpp.

Referenced by AIEVecTransformationPass(), and runOnOperation().


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