| 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) override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| checkSupportedTypes(Type AType, Type BType, Type CType, Type DType) override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| classof(const Instruction *B) | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinestatic |
| getInstructionKind() const | mlir::xegpu::uArch::Instruction | inline |
| getPackedFormatBitSizeA() const | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inline |
| getPackedFormatBitSizeB() const | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inline |
| getScope() const | mlir::xegpu::uArch::Instruction | inline |
| getSupportedK(Type type) const override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| getSupportedM(Type type) const override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| getSupportedN(Type type) const override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| getSupportedShapes(Type dataType, MMAOpndKind matrixType) override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| getSupportedTypes(MLIRContext &context, MMAOpndKind matrixType) override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| instKind | mlir::xegpu::uArch::Instruction | protected |
| Instruction(InstructionKind kind, InstructionScope scope) | mlir::xegpu::uArch::Instruction | inline |
| packedFormatBitSizeA | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | protected |
| packedFormatBitSizeB | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | protected |
| parseInstructionKind(llvm::StringRef str) | mlir::xegpu::uArch::Instruction | inlinestatic |
| scope | mlir::xegpu::uArch::Instruction | protected |
| SubgroupMatrixMultiplyAcc(unsigned packedFormatBitSizeA, unsigned packedFormatBitSizeB) | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inline |
| toString(InstructionKind instKind) | mlir::xegpu::uArch::Instruction | inlinestatic |
| 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) override | mlir::xegpu::uArch::SubgroupMatrixMultiplyAcc | inlinevirtual |
| ~Instruction()=default | mlir::xegpu::uArch::Instruction | |
| ~MMAInstructionInterface()=default | mlir::xegpu::uArch::MMAInstructionInterface | virtual |