11#include "../../Utils.h"
12#include "mlir/Conversion/LLVMCommon/LoweringOptions.h"
13#include "mlir/Pass/Pass.h"
16#include "mlir/Dialect/Arith/IR/Arith.h"
17#include "mlir/Dialect/Complex/IR/Complex.h"
18#include "mlir/Dialect/Tensor/IR/Tensor.h"
24class RewritePatternSet;
30template <
typename ConcreteDialect>
42class ControlFlowDialect;
76#include "Passes/Passes.h.inc"
78#define GEN_PASS_REGISTRATION
79#include "Passes/Passes.h.inc"
83 SymbolTableCollection &symbolTable);
bool inlineAutodiffOp(enzyme::AutoDiffOp &op, RewriterBase &rewriter, SymbolTableCollection &symbolTable)
void registerDialect(DialectRegistry ®istry)