MLIR-AIE
Namespaces | Macros | Functions
AIEVecAIE1Ops.cpp File Reference
#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"
+ Include dependency graph for AIEVecAIE1Ops.cpp:

Go to the source code of this file.

Namespaces

namespace  xilinx
 
namespace  xilinx::aievec
 
namespace  xilinx::aievec::aie1
 

Macros

#define GET_OP_LIST
 
#define GET_OP_CLASSES
 

Functions

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)
 

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 545 of file AIEVecAIE1Ops.cpp.

◆ GET_OP_LIST

#define GET_OP_LIST