llvm/tools/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Rewriters                                                                  *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|* From: PolynomialCanonicalization.td                                        *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

static ::llvm::LogicalResult static_dag_matcher_0(::mlir::PatternRewriter &rewriter, ::mlir::Operation *op0, ::llvm::SmallVector<::mlir::Operation *, 4> &tblgen_ops, ::mlir::polynomial::PrimitiveRootAttr &r1, ::mlir::Operation::operand_range &t1) {}

static ::llvm::LogicalResult static_dag_matcher_1(::mlir::PatternRewriter &rewriter, ::mlir::Operation *op0, ::llvm::SmallVector<::mlir::Operation *, 4> &tblgen_ops, ::mlir::polynomial::PrimitiveRootAttr &r2, ::mlir::Operation::operand_range &t2) {}

static ::llvm::LogicalResult static_dag_matcher_2(::mlir::PatternRewriter &rewriter, ::mlir::Operation *op0, ::llvm::SmallVector<::mlir::Operation *, 4> &tblgen_ops, ::mlir::polynomial::PrimitiveRootAttr &r1, ::mlir::Operation::operand_range &p1) {}

static ::llvm::LogicalResult static_dag_matcher_3(::mlir::PatternRewriter &rewriter, ::mlir::Operation *op0, ::llvm::SmallVector<::mlir::Operation *, 4> &tblgen_ops, ::mlir::polynomial::PrimitiveRootAttr &r2, ::mlir::Operation::operand_range &p2) {}

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:35
*/
struct INTTAfterNTT : public ::mlir::RewritePattern {};

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:59
*/
struct INTTOfAdd : public ::mlir::RewritePattern {};

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:75
*/
struct INTTOfSub : public ::mlir::RewritePattern {};

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:41
*/
struct NTTAfterINTT : public ::mlir::RewritePattern {};

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:50
*/
struct NTTOfAdd : public ::mlir::RewritePattern {};

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:67
*/
struct NTTOfSub : public ::mlir::RewritePattern {};

/* Generated from:
    /var/lib/territory/code/bHuTw9oCUUe1JCULSWsG/mlir/lib/Dialect/Polynomial/IR/PolynomialCanonicalization.td:29
*/
struct SubAsAdd : public ::mlir::RewritePattern {};

void LLVM_ATTRIBUTE_UNUSED populateWithGenerated(::mlir::RewritePatternSet &patterns) {}