|
| virtual llvm::SmallVector< std::pair< uint32_t, uint32_t >, 16 > | getSupportedShapes (Type dataType, MMAOpndKind matrixType)=0 |
| virtual llvm::SmallVector< Type, 8 > | getSupportedTypes (MLIRContext &context, MMAOpndKind matrixType)=0 |
| virtual bool | checkSupportedShapesAndTypes (std::pair< uint32_t, uint32_t > AShape, std::pair< uint32_t, uint32_t > BShape, std::pair< uint32_t, uint32_t > CShape, std::pair< uint32_t, uint32_t > DShape, Type AType, Type BType, Type CType, Type DType)=0 |
| virtual bool | checkSupportedTypes (Type AType, Type BType, Type CType, Type DType)=0 |
| virtual bool | validate (std::pair< uint32_t, uint32_t > AShape, std::pair< uint32_t, uint32_t > BShape, std::pair< uint32_t, uint32_t > CShape, std::pair< uint32_t, uint32_t > DShape, Type AType, Type BType, Type CType, Type DType)=0 |
| virtual llvm::SmallVector< uint32_t, 8 > | getSupportedM (Type type) const =0 |
| virtual llvm::SmallVector< uint32_t, 8 > | getSupportedK (Type type) const =0 |
| virtual llvm::SmallVector< uint32_t, 8 > | getSupportedN (Type type) const =0 |
| virtual bool | isLaneLayoutRowMajorOrder () const =0 |
| virtual | ~MMAInstructionInterface ()=default |
Definition at line 219 of file uArchBase.h.