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

Public Member Functions

 CanonicalizeVectorForAIEVecPass ()=default
 CanonicalizeVectorForAIEVecPass (const CanonicalizeVectorForAIEVecPass &pass)
 CanonicalizeVectorForAIEVecPass (const CanonicalizeVectorForAIEVecOptions &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 1066 of file VectorToVectorConversions.cpp.

Constructor & Destructor Documentation

◆ CanonicalizeVectorForAIEVecPass() [1/3]

CanonicalizeVectorForAIEVecPass::CanonicalizeVectorForAIEVecPass ( )
default

◆ CanonicalizeVectorForAIEVecPass() [2/3]

CanonicalizeVectorForAIEVecPass::CanonicalizeVectorForAIEVecPass ( const CanonicalizeVectorForAIEVecPass & pass)
inline

Definition at line 1071 of file VectorToVectorConversions.cpp.

References CanonicalizeVectorForAIEVecPass().

◆ CanonicalizeVectorForAIEVecPass() [3/3]

CanonicalizeVectorForAIEVecPass::CanonicalizeVectorForAIEVecPass ( const CanonicalizeVectorForAIEVecOptions & options)
inline

Member Function Documentation

◆ getArgument()

StringRef CanonicalizeVectorForAIEVecPass::getArgument ( ) const
inlinefinal

Definition at line 1082 of file VectorToVectorConversions.cpp.

◆ getDependentDialects()

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

Definition at line 1090 of file VectorToVectorConversions.cpp.

◆ getDescription()

StringRef CanonicalizeVectorForAIEVecPass::getDescription ( ) const
inlinefinal

Definition at line 1086 of file VectorToVectorConversions.cpp.

◆ runOnOperation()

void CanonicalizeVectorForAIEVecPass::runOnOperation ( )
inlineoverride

Definition at line 1103 of file VectorToVectorConversions.cpp.

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

Member Data Documentation

◆ aieTarget

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

Definition at line 1096 of file VectorToVectorConversions.cpp.

Referenced by CanonicalizeVectorForAIEVecPass(), and runOnOperation().


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