Enzyme main
Loading...
Searching...
No Matches
Impulse.h
Go to the documentation of this file.
1//===- Impulse.h - Impulse dialect --------------------------------*- C++
2//-*-===//
3//
4// This file is licensed under the Apache License v2.0 with LLVM Exceptions.
5// See https://llvm.org/LICENSE.txt for license information.
6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef ENZYME_IMPULSE_H
11#define ENZYME_IMPULSE_H
12
13#include "mlir/IR/BuiltinTypes.h"
14#include "mlir/IR/Dialect.h"
15#include "mlir/IR/OpDefinition.h"
16#include "mlir/IR/SymbolTable.h"
17#include "mlir/Interfaces/ControlFlowInterfaces.h"
18#include "mlir/Interfaces/SideEffectInterfaces.h"
19
20#include "mlir/Bytecode/BytecodeOpInterface.h"
21
22#include "Dialect/Impulse/ImpulseEnums.h.inc"
23
24#define GET_ATTRDEF_CLASSES
25#include "Dialect/Impulse/ImpulseAttributes.h.inc"
26
27#include "Dialect/Impulse/ImpulseOpsDialect.h.inc"
28
29#define GET_OP_CLASSES
30#include "Dialect/Impulse/ImpulseOps.h.inc"
31
32#endif // ENZYME_IMPULSE_H