#include "mlir/Dialect/LLVMIR/LLVMTypes.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/IR/TypeUtilities.h"
#include "mlir/Transforms/FoldUtils.h"
#include "llvm/ADT/TypeSwitch.h"
#include "aie/Dialect/AIEVec/AIE1/IR/AIEVecAIE1Ops.h"
#include "aie/Dialect/AIEVec/AIEVecUtils.h"
#include "aie/Dialect/AIEVec/AIE1/IR/AIEVecAIE1OpsDialect.cpp.inc"
#include "aie/Dialect/AIEVec/AIE1/IR/AIEVecAIE1Ops.cpp.inc"
Go to the source code of this file.
|
template<typename T > |
void | xilinx::aievec::aie1::printAddSubOp (OpAsmPrinter &p, T op) |
|
template<typename T > |
LogicalResult | xilinx::aievec::aie1::verifyAddSubOp (T op) |
|
ParseResult | xilinx::aievec::aie1::parseAddSubOp (OpAsmParser &parser, OperationState &result) |
|
template<typename T > |
void | xilinx::aievec::aie1::printAccumulator (OpAsmPrinter &p, T op) |
|
template<> |
void | xilinx::aievec::aie1::printAccumulator (OpAsmPrinter &p, FMAOp op) |
|
template<> |
void | xilinx::aievec::aie1::printAccumulator (OpAsmPrinter &p, MulOp op) |
|
template<typename T > |
void | xilinx::aievec::aie1::elideFMSubAttr (T op, SmallVector< StringRef, 10 > &elidedAttrs) |
|
template<> |
void | xilinx::aievec::aie1::elideFMSubAttr (FMAOp op, SmallVector< StringRef, 10 > &elidedAttrs) |
|
template<> |
void | xilinx::aievec::aie1::elideFMSubAttr (MulOp, SmallVector< StringRef, 10 > &elidedAttrs) |
|
template<typename T > |
LogicalResult | xilinx::aievec::aie1::verifyMulFMAOp (T op) |
|
ParseResult | xilinx::aievec::aie1::parseMulFMAOp (OpAsmParser &parser, OperationState &result, bool isFMAOp=true) |
|
◆ GET_OP_CLASSES
◆ GET_OP_LIST