Options for the "convert-vector-to-aievec" pipeline.
More...
#include "aie/Dialect/AIEVec/Pipelines/Passes.h"
Options for the "convert-vector-to-aievec" pipeline.
Definition at line 73 of file Passes.h.
◆ getCanonicalizeVectorForAIEVecOptions()
◆ getLowerVectorToAIEVecOptions()
◆ getOptimizeAIEVecOptions()
| const OptimizeAIEVecOptions & xilinx::aievec::ConvertVectorToAIEVecOptions::getOptimizeAIEVecOptions |
( |
| ) |
const |
|
inline |
◆ parseFromString()
| mlir::LogicalResult xilinx::aievec::ConvertVectorToAIEVecOptions::parseFromString |
( |
mlir::StringRef | options | ) |
|
|
inline |
◆ aieTarget
| PassOptions::Option<std::string> xilinx::aievec::ConvertVectorToAIEVecOptions::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 91 of file Passes.h.
Referenced by parseFromString().
◆ dupFactor
| PassOptions::Option<unsigned> xilinx::aievec::ConvertVectorToAIEVecOptions::dupFactor |
Initial value:{
*this, "dup-actor",
llvm::cl::desc("Duplication factor for each value in convolution filter "
"(useful in 8x8 scheme)"),
llvm::cl::init(2)}
Definition at line 86 of file Passes.h.
◆ enableBF16Emulation
| PassOptions::Option<bool> xilinx::aievec::ConvertVectorToAIEVecOptions::enableBF16Emulation |
Initial value:{
*this, "bf16-emulation",
llvm::cl::desc(
"Run f32 vector arithmetic on the bf16 datapath: multiplies and "
"transcendentals take inputs rounded to bf16, sums stay f32."),
llvm::cl::init(false)}
Definition at line 96 of file Passes.h.
Referenced by parseFromString().
◆ shiftParam
| PassOptions::Option<unsigned> xilinx::aievec::ConvertVectorToAIEVecOptions::shiftParam |
Initial value:{
*this, "shift",
llvm::cl::desc("Shift parameter for rounding and saturation"),
llvm::cl::init(0)}
Definition at line 77 of file Passes.h.
Referenced by parseFromString().
◆ zeroOffset
| PassOptions::Option<unsigned> xilinx::aievec::ConvertVectorToAIEVecOptions::zeroOffset |
Initial value:{
*this, "zero-offset",
llvm::cl::desc("Zero offset for indicating the location of zeroes in "
"convolution filter (useful for 16x16 scheme)"),
llvm::cl::init(0)}
Definition at line 81 of file Passes.h.
The documentation for this struct was generated from the following file:
- include/aie/Dialect/AIEVec/Pipelines/Passes.h