AI Engine API User Guide (AIE) 2022.1
Concepts for Basic Types

Overview

Classes

interface  Accum
 
interface  AccumElemBaseType
 
interface  AccumOrOp
 
interface  ComplexElem
 
interface  ComplexVector
 
interface  DecoratedElemBaseType
 
interface  Elem
 
interface  ElemBaseType
 
interface  ElemOrOp
 
interface  Mask
 
interface  ParallelLUT
 
interface  RealElem
 
interface  RealVector
 
interface  Vector
 
interface  VectorOrOp
 

Class Documentation

◆ aie::Accum

interface aie::Accum

Concept for accumulator types. Accepts any aie::accum type.

◆ aie::AccumElemBaseType

interface aie::AccumElemBaseType

Concept for the supported accumulator element types.

◆ aie::AccumOrOp

interface aie::AccumOrOp

Concept that allows aie::Accum or an accumulator operation modifier.

◆ aie::ComplexElem

interface aie::ComplexElem

Concept similar to aie::Elem, but it only accepts complex types.

◆ aie::ComplexVector

interface aie::ComplexVector

Similar to aie::Vector, but it only accepts vectors with complex element types.

◆ aie::DecoratedElemBaseType

interface aie::DecoratedElemBaseType

Concept for the pointers to basic types that can be used in operations and as vector element type.

◆ aie::Elem

interface aie::Elem

Concept for element operands. It can be a value that meets aie::ElemBaseType or a vector element reference.

◆ aie::ElemBaseType

interface aie::ElemBaseType

Concept for all the basic types that can be used in operations and as vector element type.

◆ aie::ElemOrOp

interface aie::ElemOrOp

Concept that allows aie::Elem or an element operation modifier.

◆ aie::Mask

interface aie::Mask

Concept for mask types. Accepts any aie::mask type.

◆ aie::ParallelLUT

interface aie::ParallelLUT

Concept for parallel access LUT types. Accepts any aie::ParallelLUT type.

◆ aie::RealElem

interface aie::RealElem

Concept similar to aie::Elem, but it only accepts real (i.e. non-complex) types.

◆ aie::RealVector

interface aie::RealVector

Similar to aie::Vector, but it only accepts vectors with real element types.

◆ aie::Vector

interface aie::Vector

Concept for vector types. Accepts any aie::vector, aie::vector_ref or aie::unaligned_vector_ref type.

◆ aie::VectorOrOp

interface aie::VectorOrOp

Concept that allows aie::Vector or a vector operation modifier.