MLIR-AIE
Public Member Functions | List of all members
AIEVectorize Struct Reference
+ Inheritance diagram for AIEVectorize:
+ Collaboration diagram for AIEVectorize:

Public Member Functions

 AIEVectorize ()=default
 
void runOnOperation () override
 Generate AIE vector intrinsics for the current module.
 

Detailed Description

Definition at line 2965 of file AIEVectorize.cpp.

Constructor & Destructor Documentation

◆ AIEVectorize()

AIEVectorize::AIEVectorize ( )
default

Member Function Documentation

◆ runOnOperation()

void AIEVectorize::runOnOperation ( )
override

Generate AIE vector intrinsics for the current module.

Assumption: the input to this function is the mlir output generated after vectorizing the scalar mlir input with affine superVectorizer. The vectorization factor should be appropriately set to a power of 2 (e.g., 8 for i32xi32 scheme, 16 for i16xi16 scheme and i8xi8 scheme).

Definition at line 2975 of file AIEVectorize.cpp.


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