MLIR-AIE
Classes | Macros
VectorToVectorConversions.cpp File Reference
#include "aie/Dialect/AIEVec/AIEVecUtils.h"
#include "aie/Dialect/AIEVec/Pipelines/Passes.h"
#include "aie/Dialect/AIEVec/Utils/Utils.h"
#include "mlir/Conversion/AffineToStandard/AffineToStandard.h"
#include "mlir/Dialect/Affine/Analysis/LoopAnalysis.h"
#include "mlir/Dialect/Affine/IR/AffineOps.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/Dialect/MemRef/IR/MemRef.h"
#include "mlir/Dialect/UB/IR/UBOps.h"
#include "mlir/Dialect/Utils/ReshapeOpsUtils.h"
#include "mlir/Dialect/Vector/Transforms/LoweringPatterns.h"
#include "mlir/IR/Matchers.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Pass/PassManager.h"
#include "mlir/Transforms/DialectConversion.h"
#include "mlir/Transforms/GreedyPatternRewriteDriver.h"
#include <algorithm>
+ Include dependency graph for VectorToVectorConversions.cpp:

Go to the source code of this file.

Classes

struct  SplitUnalignedTransferReadPattern
 
struct  ConvertSplatTransferReadToBroadcastPattern
 
struct  HoistCastOpToDataSourcePattern
 
struct  SwapUnaryOpsPattern< UnaryOpA, UnaryOpB >
 
struct  FlattenMultDimTransferReadPattern
 
struct  FlattenMultDimTransferWritePattern
 
struct  ExtractTransposeFromContractionOp
 
struct  CanonicalizeTrivialReadAccessSubviewOpPattern
 Pattern to canonicalize trivial vector.transfer_read operations on subviews. More...
 
struct  CanonicalizeTrivialWriteAccessSubviewOpPattern
 Pattern to canonicalize trivial vector.transfer_write operations on subviews. More...
 
struct  ConvertLeadingUnitDimInsertToReshapePattern
 
struct  EmulateBinaryF32InBF16Pattern< OpTy >
 Pattern to emulate f32 binary vector arithmetic ops in bf16. More...
 
struct  EmulateCmpFF32InBF16Pattern
 Pattern to emulate f32 comparison ops in bf16. More...
 
struct  EmulateSelectF32InBF16Pattern
 Pattern to emulate f32 select ops in bf16. More...
 
struct  EmulateFMAF32InBF16Pattern
 Pattern to emulate f32 vector.fma in bf16. More...
 
struct  EmulateUnaryF32InBF16Pattern< OpTy >
 Pattern to emulate f32 unary vector ops in bf16. More...
 
struct  BF16EmulationPass
 
struct  VectorBroadcastLoweringPass
 
struct  CanonicalizeVectorForAIEVecPass
 
struct  HoistCastOpToDataSourcePass
 
struct  ReorderOperationsPass
 

Macros

#define DEBUG_TYPE   "aievec-canonicalization"
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aievec-canonicalization"

Definition at line 32 of file VectorToVectorConversions.cpp.