|
MLIR-AIE 1.4.5.dev
|
#include "AIE2PShufflePlanner.h"#include "aie/Dialect/AIE/IR/AIEDialect.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/Pipelines/Passes.h"#include "aie/Dialect/AIEVec/Utils/Utils.h"#include "mlir/Dialect/Affine/IR/AffineOps.h"#include "mlir/Dialect/EmitC/IR/EmitC.h"#include "mlir/Dialect/Func/IR/FuncOps.h"#include "mlir/Dialect/Math/IR/Math.h"#include "mlir/Dialect/MemRef/IR/MemRef.h"#include "mlir/Dialect/SCF/IR/SCF.h"#include "mlir/Dialect/UB/IR/UBOps.h"#include "mlir/IR/PatternMatch.h"#include "mlir/IR/SymbolTable.h"#include "mlir/IR/TypeUtilities.h"#include "mlir/Pass/PassManager.h"#include "mlir/Transforms/DialectConversion.h"#include "mlir/Transforms/Passes.h"#include "llvm/ADT/SmallSet.h"#include <bitset>#include <optional>#include <tuple>Go to the source code of this file.
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::aievec |
Macros | |
| #define | DEBUG_TYPE "lower-vector-to-aievec" |
Functions | |
| SmallVector< NamedAttribute > | xilinx::aievec::buildFMAOpSplatAttrForElemTy (aievec::aie1::FMAOp fmaOp, int64_t bcastPos, int64_t step=1) |
Variables | |
| constexpr int64_t | kAIE2PMaxParts = 128 |
| #define DEBUG_TYPE "lower-vector-to-aievec" |
Definition at line 40 of file VectorToAIEVecConversions.cpp.
| using AIE2PElementwise |
Definition at line 5776 of file VectorToAIEVecConversions.cpp.
| using ComputeAbsFOpPattern = ComputeAbsOpPattern<math::AbsFOp> |
Definition at line 3740 of file VectorToAIEVecConversions.cpp.
| using ComputeAbsIOpPattern = ComputeAbsOpPattern<math::AbsIOp> |
Definition at line 3741 of file VectorToAIEVecConversions.cpp.
| using ComputeBandOpPattern |
Definition at line 4457 of file VectorToAIEVecConversions.cpp.
| using ComputeBorOpPattern |
Definition at line 4455 of file VectorToAIEVecConversions.cpp.
| using LowerExtFOpPattern = LowerExtOpPattern<arith::ExtFOp> |
Definition at line 3776 of file VectorToAIEVecConversions.cpp.
| using LowerExtSIOpPattern = LowerExtOpPattern<arith::ExtSIOp> |
Definition at line 3777 of file VectorToAIEVecConversions.cpp.
Definition at line 2363 of file VectorToAIEVecConversions.cpp.
Definition at line 2361 of file VectorToAIEVecConversions.cpp.
| using LowerTruncFOpPattern = LowerTruncOpPattern<arith::TruncFOp> |
Definition at line 4016 of file VectorToAIEVecConversions.cpp.
| using LowerTruncIOpPattern = LowerTruncOpPattern<arith::TruncIOp> |
Definition at line 4017 of file VectorToAIEVecConversions.cpp.
Definition at line 2229 of file VectorToAIEVecConversions.cpp.
Definition at line 1880 of file VectorToAIEVecConversions.cpp.
Definition at line 2223 of file VectorToAIEVecConversions.cpp.
Definition at line 2437 of file VectorToAIEVecConversions.cpp.
Definition at line 2435 of file VectorToAIEVecConversions.cpp.
Definition at line 5176 of file VectorToAIEVecConversions.cpp.
Definition at line 5178 of file VectorToAIEVecConversions.cpp.
Definition at line 2368 of file VectorToAIEVecConversions.cpp.
Definition at line 2370 of file VectorToAIEVecConversions.cpp.
Definition at line 2285 of file VectorToAIEVecConversions.cpp.
Definition at line 2312 of file VectorToAIEVecConversions.cpp.
Definition at line 2366 of file VectorToAIEVecConversions.cpp.
Definition at line 2283 of file VectorToAIEVecConversions.cpp.
Definition at line 2310 of file VectorToAIEVecConversions.cpp.
Definition at line 1882 of file VectorToAIEVecConversions.cpp.
Definition at line 2232 of file VectorToAIEVecConversions.cpp.
Definition at line 1886 of file VectorToAIEVecConversions.cpp.
Definition at line 2226 of file VectorToAIEVecConversions.cpp.
Definition at line 1884 of file VectorToAIEVecConversions.cpp.
Definition at line 3976 of file VectorToAIEVecConversions.cpp.
Definition at line 3978 of file VectorToAIEVecConversions.cpp.
Definition at line 3972 of file VectorToAIEVecConversions.cpp.
Definition at line 3974 of file VectorToAIEVecConversions.cpp.
|
constexpr |
Definition at line 5592 of file VectorToAIEVecConversions.cpp.