MLIR-AIE
Functions
xilinx::aievec::aie1 Namespace Reference

Functions

template<typename T >
void printAddSubOp (OpAsmPrinter &p, T op)
 
template<typename T >
LogicalResult verifyAddSubOp (T op)
 
ParseResult parseAddSubOp (OpAsmParser &parser, OperationState &result)
 
template<typename T >
void printAccumulator (OpAsmPrinter &p, T op)
 
template<>
void printAccumulator (OpAsmPrinter &p, FMAOp op)
 
template<>
void printAccumulator (OpAsmPrinter &p, MulOp op)
 
template<typename T >
void elideFMSubAttr (T op, SmallVector< StringRef, 10 > &elidedAttrs)
 
template<>
void elideFMSubAttr (FMAOp op, SmallVector< StringRef, 10 > &elidedAttrs)
 
template<>
void elideFMSubAttr (MulOp, SmallVector< StringRef, 10 > &elidedAttrs)
 
template<typename T >
LogicalResult verifyMulFMAOp (T op)
 
ParseResult parseMulFMAOp (OpAsmParser &parser, OperationState &result, bool isFMAOp=true)
 

Function Documentation

◆ elideFMSubAttr() [1/3]

template<>
void xilinx::aievec::aie1::elideFMSubAttr ( FMAOp  op,
SmallVector< StringRef, 10 > &  elidedAttrs 
)
inline

Definition at line 167 of file AIEVecAIE1Ops.cpp.

◆ elideFMSubAttr() [2/3]

template<>
void xilinx::aievec::aie1::elideFMSubAttr ( MulOp  ,
SmallVector< StringRef, 10 > &  elidedAttrs 
)
inline

Definition at line 172 of file AIEVecAIE1Ops.cpp.

◆ elideFMSubAttr() [3/3]

template<typename T >
void xilinx::aievec::aie1::elideFMSubAttr ( op,
SmallVector< StringRef, 10 > &  elidedAttrs 
)

◆ parseAddSubOp()

ParseResult xilinx::aievec::aie1::parseAddSubOp ( OpAsmParser &  parser,
OperationState &  result 
)

Definition at line 99 of file AIEVecAIE1Ops.cpp.

◆ parseMulFMAOp()

ParseResult xilinx::aievec::aie1::parseMulFMAOp ( OpAsmParser &  parser,
OperationState &  result,
bool  isFMAOp = true 
)

Definition at line 281 of file AIEVecAIE1Ops.cpp.

◆ printAccumulator() [1/3]

template<>
void xilinx::aievec::aie1::printAccumulator ( OpAsmPrinter &  p,
FMAOp  op 
)
inline

Definition at line 157 of file AIEVecAIE1Ops.cpp.

◆ printAccumulator() [2/3]

template<>
void xilinx::aievec::aie1::printAccumulator ( OpAsmPrinter &  p,
MulOp  op 
)
inline

Definition at line 161 of file AIEVecAIE1Ops.cpp.

◆ printAccumulator() [3/3]

template<typename T >
void xilinx::aievec::aie1::printAccumulator ( OpAsmPrinter &  p,
op 
)

◆ printAddSubOp()

template<typename T >
void xilinx::aievec::aie1::printAddSubOp ( OpAsmPrinter &  p,
op 
)

Definition at line 47 of file AIEVecAIE1Ops.cpp.

◆ verifyAddSubOp()

template<typename T >
LogicalResult xilinx::aievec::aie1::verifyAddSubOp ( op)

Definition at line 78 of file AIEVecAIE1Ops.cpp.

◆ verifyMulFMAOp()

template<typename T >
LogicalResult xilinx::aievec::aie1::verifyMulFMAOp ( op)

Definition at line 212 of file AIEVecAIE1Ops.cpp.

References xilinx::aievec::getVectorLaneSize().