|
MLIR-AIE
|
#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/AIEVecOps.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/UB/IR/UBOps.h"#include "mlir/IR/TypeUtilities.h"#include <sstream>
Include dependency graph for AIEVecToLLVM.cpp:Go to the source code of this file.
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::aievec |
Functions | |
| std::string | xilinx::aievec::getVectorTypeString (VectorType type, bool abbrev=false, bool acc=false) |
| std::string | xilinx::aievec::getMulOrFMAIntrinsicName (Operation *op) |
| uint32_t | xilinx::aievec::encodeSquare (uint32_t square) |
| void | xilinx::aievec::encodeConf (uint32_t conf[2], const BufferParams &x, const BufferParams &z, bool sub) |
| void | xilinx::aievec::populateAIEVecToLLVMConversionPatterns (mlir::LLVMTypeConverter &converter, mlir::RewritePatternSet &patterns, Aie2Fp32Emulation aie2Fp32EmulationOption) |
| std::unique_ptr< mlir::OperationPass< mlir::ModuleOp > > | xilinx::aievec::createConvertAIEVecToLLVMPass () |