9#ifndef FORTRAN_OPTIMIZER_BUILDER_RUNTIME_INQUIRY_H
10#define FORTRAN_OPTIMIZER_BUILDER_RUNTIME_INQUIRY_H
21namespace fir::runtime {
24mlir::Value genLboundDim(fir::FirOpBuilder &builder, mlir::Location loc,
25 mlir::Value array, mlir::Value dim);
28void genLbound(fir::FirOpBuilder &builder, mlir::Location loc,
29 mlir::Value resultAddr, mlir::Value arrayt, mlir::Value kind);
34void genUbound(fir::FirOpBuilder &builder, mlir::Location loc,
35 mlir::Value resultBox, mlir::Value array, mlir::Value kind);
40void genShape(fir::FirOpBuilder &builder, mlir::Location loc,
41 mlir::Value resultAddr, mlir::Value arrayt, mlir::Value kind);
45mlir::Value genSize(fir::FirOpBuilder &builder, mlir::Location loc,
50mlir::Value genSizeDim(fir::FirOpBuilder &builder, mlir::Location loc,
51 mlir::Value array, mlir::Value dim);
54mlir::Value genIsContiguous(fir::FirOpBuilder &builder, mlir::Location loc,
60mlir::Value genIsContiguousUpTo(fir::FirOpBuilder &builder, mlir::Location loc,
61 mlir::Value array, mlir::Value dim);
Definition FIRBuilder.h:55
Definition AbstractConverter.h:34
Definition AbstractConverter.h:29