28void mlir::transform::ApplyVectorContractToFMAPatternsOp::populatePatterns(
33void mlir::transform::ApplyVectorContractToPackedTypeDotProductPatternsOp::
38void mlir::transform::ApplyVectorContractBF16ToFMAPatternsOp::populatePatterns(
43void mlir::transform::ApplySinkVectorProducerOpsPatternsOp::populatePatterns(
48void mlir::transform::ApplyShuffleVectorFMAOpsPatternsOp::populatePatterns(
53void mlir::transform::ApplyVectorContractToAMXDotProductPatternsOp::
58void mlir::transform::ApplyMoveAccumulatorForContractLoopPatternsOp::
63void mlir::transform::ApplyPrepareVectorContractLoopsPatternsOp::
68void mlir::transform::ApplyVectorContractMultiLevelUnrollForAMXPatternsOp::
73void mlir::transform::ApplyMathRsqrtApproximationPatternsOp::populatePatterns(
83class X86TransformDialectExtension
85 X86TransformDialectExtension> {
89 X86TransformDialectExtension() {
90 declareGeneratedDialect<affine::AffineDialect>();
91 declareGeneratedDialect<arith::ArithDialect>();
92 declareGeneratedDialect<math::MathDialect>();
93 declareGeneratedDialect<memref::MemRefDialect>();
94 declareGeneratedDialect<vector::VectorDialect>();
95 declareGeneratedDialect<x86::X86Dialect>();
96 declareGeneratedDialect<LLVM::LLVMDialect>();
99#include "mlir/Dialect/X86/TransformOps/X86TransformOps.cpp.inc"
105#define GET_OP_CLASSES
106#include "mlir/Dialect/X86/TransformOps/X86TransformOps.cpp.inc"
The DialectRegistry maps a dialect namespace to a constructor for the matching dialect.
void addExtensions()
Add the given extensions to the registry.
Base class for extensions of the Transform dialect that supports injecting operations into the Transf...
void registerTransformDialectExtension(DialectRegistry ®istry)
void populateMathRsqrtApproximationPatterns(RewritePatternSet &patterns)
void populateVectorContractMultiLevelUnrollForAMXPatterns(RewritePatternSet &patterns)
void populateVectorContractToPackedTypeDotProductPatterns(RewritePatternSet &patterns)
void populateSinkVectorProducerOpsPatterns(RewritePatternSet &patterns)
void populateVectorContractToAMXDotProductPatterns(RewritePatternSet &patterns)
void populateVectorContractBF16ToFMAPatterns(RewritePatternSet &patterns)
void populatePrepareVectorContractLoopsPatterns(RewritePatternSet &patterns)
void populateShuffleVectorFMAOpsPatterns(RewritePatternSet &patterns)
void populateVectorContractToFMAPatterns(RewritePatternSet &patterns)
void populateMoveAccumulatorForContractLoopPatterns(RewritePatternSet &patterns)
Include the generated interface declarations.