xref: /llvm-project/flang/include/flang/Optimizer/HLFIR/HLFIROps.h (revision cea0eea28e71204bf8543ca94dbf185cbf597ca5)
1 //===-- HLFIROps.h - FIR operations -----------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef FORTRAN_OPTIMIZER_HLFIR_HLFIROPS_H
10 #define FORTRAN_OPTIMIZER_HLFIR_HLFIROPS_H
11 
12 #include "flang/Optimizer/Dialect/FIRAttr.h"
13 #include "flang/Optimizer/Dialect/FIRDialect.h"
14 #include "flang/Optimizer/Dialect/FIROps.h"
15 #include "flang/Optimizer/Dialect/FIRType.h"
16 #include "flang/Optimizer/Dialect/FortranVariableInterface.h"
17 #include "flang/Optimizer/HLFIR/HLFIRDialect.h"
18 #include "mlir/Dialect/Arith/IR/Arith.h"
19 #include "mlir/IR/PatternMatch.h"
20 #include "mlir/Interfaces/InferTypeOpInterface.h"
21 #include "mlir/Interfaces/SideEffectInterfaces.h"
22 #include <variant>
23 
24 #include "flang/Optimizer/HLFIR/HLFIROpInterfaces.h.inc"
25 #define GET_OP_CLASSES
26 #include "flang/Optimizer/HLFIR/HLFIROps.h.inc"
27 
28 #endif // FORTRAN_OPTIMIZER_HLFIR_HLFIROPS_H
29