13#ifndef FORTRAN_OPTIMIZER_DIALECT_FIRDIALECT_H
14#define FORTRAN_OPTIMIZER_DIALECT_FIRDIALECT_H
16#include "mlir/IR/Dialect.h"
18#include "flang/Optimizer/Dialect/FIRDialect.h.inc"
33 static llvm::StringRef getDialectNamespace() {
return "fircg"; }
38 mlir::IRMapping &map);
42void addFIRInlinerExtension(mlir::DialectRegistry ®istry);
45void addFIRToLLVMIRExtension(mlir::DialectRegistry ®istry);
47void registerFortranTempArrayCopyIsSafeExternalModels(
48 mlir::DialectRegistry ®istry);
FIRCodeGenDialect(mlir::MLIRContext *ctx)
FIR codegen dialect constructor.
Definition CGOps.cpp:19
Definition AbstractConverter.h:34
bool canLegallyInline(mlir::Operation *op, mlir::Region *reg, bool, mlir::IRMapping &map)
Support for inlining on FIR.
Definition Inliner.cpp:18
Definition AbstractConverter.h:29