|
MLIR-AIE 1.4.5.dev
|
#include "../PassDetail.h"#include "aie/Conversion/AIEVecToLLVM/AIEVecToLLVM.h"#include "aie/Dialect/AIEVec/AIE1/IR/AIEVecAIE1Ops.h"#include "aie/Dialect/AIEVec/AIEVecUtils.h"#include "aie/Dialect/AIEVec/IR/AIEVecMatMul.h"#include "aie/Dialect/AIEVec/IR/AIEVecOps.h"#include "aie/Dialect/AIEVec/IR/AIEVecShuffleModes.h"#include "aie/Dialect/AIEVec/Utils/Utils.h"#include "aie/Dialect/XLLVM/XLLVMDialect.h"#include "mlir/Conversion/LLVMCommon/ConversionTarget.h"#include "mlir/Conversion/LLVMCommon/Pattern.h"#include "mlir/Dialect/LLVMIR/LLVMDialect.h"#include "mlir/Dialect/Math/IR/Math.h"#include "mlir/Dialect/UB/IR/UBOps.h"#include "mlir/IR/TypeUtilities.h"#include <numeric>#include <sstream>#include "aie/Conversion/Passes.h.inc"Go to the source code of this file.
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::aievec |
Macros | |
| #define | GEN_PASS_DEF_CONVERTAIEVECTOLLVM |
Enumerations | |
| enum class | xilinx::aievec::AIEArch { xilinx::aievec::AIE2 , xilinx::aievec::AIE2p } |
Functions | |
| void | xilinx::aievec::populateAIEVecToLLVMCommonConversionPatterns (mlir::LLVMTypeConverter &converter, mlir::RewritePatternSet &patterns) |
| void | xilinx::aievec::populateAIEVecToLLVMAIE2pConversionPatterns (mlir::LLVMTypeConverter &converter, mlir::RewritePatternSet &patterns) |
| void | xilinx::aievec::populateAIEVecToLLVMConversionPatterns (mlir::LLVMTypeConverter &converter, mlir::RewritePatternSet &patterns, Aie2Fp32Emulation aie2Fp32EmulationOption, StringRef aieTarget) |
| std::unique_ptr< mlir::OperationPass< mlir::ModuleOp > > | xilinx::aievec::createConvertAIEVecToLLVMPass () |
| std::unique_ptr< mlir::OperationPass< mlir::ModuleOp > > | xilinx::aievec::createConvertAIEVecToLLVMPass (const xilinx::ConvertAIEVecToLLVMOptions &options) |
| #define GEN_PASS_DEF_CONVERTAIEVECTOLLVM |
Definition at line 30 of file AIEVecToLLVM.cpp.