MLIR 23.0.0git
mlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAcc Member List

This is the complete list of members for mlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAcc, including all inherited members.

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) overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
checkSupportedTypes(Type AType, Type BType, Type CType, Type DType) overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
classof(const Instruction *B)mlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinestatic
getInstructionKind() constmlir::xegpu::uArch::Instructioninline
getPackedFormatBitSizeA() constmlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinline
getPackedFormatBitSizeB() constmlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinline
getScope() constmlir::xegpu::uArch::Instructioninline
getSupportedK(Type type) const overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
getSupportedM(Type type) const overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
getSupportedN(Type type) const overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
getSupportedShapes(Type dataType, MMAOpndKind matrixType) overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
getSupportedTypes(MLIRContext &context, MMAOpndKind matrixType) overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
instKindmlir::xegpu::uArch::Instructionprotected
Instruction(InstructionKind kind, InstructionScope scope)mlir::xegpu::uArch::Instructioninline
isLaneLayoutRowMajorOrder() const overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
packedFormatBitSizeAmlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccprotected
packedFormatBitSizeBmlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccprotected
parseInstructionKind(llvm::StringRef str)mlir::xegpu::uArch::Instructioninlinestatic
scopemlir::xegpu::uArch::Instructionprotected
SubgroupScaledMatrixMultiplyAcc(unsigned packedFormatBitSizeA, unsigned packedFormatBitSizeB)mlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinline
toString(InstructionKind instKind)mlir::xegpu::uArch::Instructioninlinestatic
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) overridemlir::xegpu::uArch::SubgroupScaledMatrixMultiplyAccinlinevirtual
~Instruction()=defaultmlir::xegpu::uArch::Instruction
~MMAInstructionInterface()=defaultmlir::xegpu::uArch::MMAInstructionInterfacevirtual