MLIR-AIE
Public Member Functions | Public Attributes | List of all members
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
 
Option< std::string > targetBackend
 

Detailed Description

Definition at line 908 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 913 of file VectorToVectorConversions.cpp.

◆ CanonicalizeVectorForAIEVecPass() [3/3]

CanonicalizeVectorForAIEVecPass::CanonicalizeVectorForAIEVecPass ( const CanonicalizeVectorForAIEVecOptions options)
inline

Member Function Documentation

◆ getArgument()

StringRef CanonicalizeVectorForAIEVecPass::getArgument ( ) const
inlinefinal

Definition at line 925 of file VectorToVectorConversions.cpp.

◆ getDependentDialects()

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

Definition at line 933 of file VectorToVectorConversions.cpp.

◆ getDescription()

StringRef CanonicalizeVectorForAIEVecPass::getDescription ( ) const
inlinefinal

Definition at line 929 of file VectorToVectorConversions.cpp.

◆ runOnOperation()

void CanonicalizeVectorForAIEVecPass::runOnOperation ( )
inlineoverride

Definition at line 953 of file VectorToVectorConversions.cpp.

References aieTarget, and targetBackend.

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 939 of file VectorToVectorConversions.cpp.

Referenced by CanonicalizeVectorForAIEVecPass(), and runOnOperation().

◆ targetBackend

Option<std::string> CanonicalizeVectorForAIEVecPass::targetBackend
Initial value:
{
*this, "target-backend",
llvm::cl::desc("Select translation backend: \"cpp\" or \"llvmir\". This "
"will determine the aievec operations used to convert "
"from vector dialect."),
llvm::cl::init("cpp")}

Definition at line 946 of file VectorToVectorConversions.cpp.

Referenced by CanonicalizeVectorForAIEVecPass(), and runOnOperation().


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