13#ifndef FORTRAN_OPTIMIZER_SUPPORT_DATALAYOUT_H
14#define FORTRAN_OPTIMIZER_SUPPORT_DATALAYOUT_H
16#include "mlir/Interfaces/DataLayoutInterfaces.h"
26namespace fir::support {
32void setMLIRDataLayout(mlir::ModuleOp mlirModule,
const llvm::DataLayout &dl);
38void setMLIRDataLayoutFromAttributes(mlir::ModuleOp mlirModule,
39 bool allowDefaultLayout);
46std::optional<mlir::DataLayout>
47getOrSetDataLayout(mlir::ModuleOp mlirModule,
bool allowDefaultLayout =
false);
Definition: AbstractConverter.h:27