MLIR-AIE 1.4.5.dev
xilinx::aievec::CanonicalizeVectorForAIEVecOptions Struct Reference

Options for the "canonicalize-vector-for-aievec" pipeline. More...

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

Inheritance diagram for xilinx::aievec::CanonicalizeVectorForAIEVecOptions:
Collaboration diagram for xilinx::aievec::CanonicalizeVectorForAIEVecOptions:

Public Attributes

PassOptions::Option< std::string > aieTarget
PassOptions::Option< bool > enableBF16Emulation

Detailed Description

Options for the "canonicalize-vector-for-aievec" pipeline.

Definition at line 33 of file Passes.h.

Member Data Documentation

◆ aieTarget

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

Referenced by CanonicalizeVectorForAIEVecPass::CanonicalizeVectorForAIEVecPass().

◆ enableBF16Emulation

PassOptions::Option<bool> xilinx::aievec::CanonicalizeVectorForAIEVecOptions::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 40 of file Passes.h.


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