MLIR-AIE
Public Attributes | List of all members
xilinx::aievec::OptimizeAIEVecOptions Struct Reference

Options for the "optimize-aievec" pipeline. More...

#include "aie/Dialect/AIEVec/Pipelines/Passes.h"

+ Inheritance diagram for xilinx::aievec::OptimizeAIEVecOptions:
+ Collaboration diagram for xilinx::aievec::OptimizeAIEVecOptions:

Public Attributes

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

Detailed Description

Options for the "optimize-aievec" pipeline.

Definition at line 72 of file Passes.h.

Member Data Documentation

◆ aieTarget

PassOptions::Option<std::string> xilinx::aievec::OptimizeAIEVecOptions::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 74 of file Passes.h.

Referenced by AIEVecConvOpTransformationPass::AIEVecConvOpTransformationPass(), AIEVecTransformationPass::AIEVecTransformationPass(), and xilinx::aievec::ConvertVectorToAIEVecOptions::parseFromString().

◆ shiftParam

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

Definition at line 85 of file Passes.h.

Referenced by AIEVecConvOpTransformationPass::AIEVecConvOpTransformationPass(), and xilinx::aievec::ConvertVectorToAIEVecOptions::parseFromString().

◆ targetBackend

PassOptions::Option<std::string> xilinx::aievec::OptimizeAIEVecOptions::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 79 of file Passes.h.

Referenced by AIEVecConvOpTransformationPass::AIEVecConvOpTransformationPass(), AIEVecTransformationPass::AIEVecTransformationPass(), and xilinx::aievec::ConvertVectorToAIEVecOptions::parseFromString().


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