9#ifndef FORTRAN_OPTIMIZER_BUILDER_RUNTIME_DERIVED_H
10#define FORTRAN_OPTIMIZER_BUILDER_RUNTIME_DERIVED_H
22namespace fir::runtime {
26void genDerivedTypeInitialize(fir::FirOpBuilder &builder, mlir::Location loc,
31void genDerivedTypeInitializeClone(fir::FirOpBuilder &builder,
32 mlir::Location loc, mlir::Value newBox,
37void genDerivedTypeDestroy(fir::FirOpBuilder &builder, mlir::Location loc,
42void genDerivedTypeFinalize(fir::FirOpBuilder &builder, mlir::Location loc,
47void genDerivedTypeDestroyWithoutFinalization(fir::FirOpBuilder &builder,
53void genNullifyDerivedType(fir::FirOpBuilder &builder, mlir::Location loc,
54 mlir::Value box, fir::RecordType derivedType,
57mlir::Value genSameTypeAs(fir::FirOpBuilder &builder, mlir::Location loc,
58 mlir::Value a, mlir::Value b);
60mlir::Value genExtendsTypeOf(fir::FirOpBuilder &builder, mlir::Location loc,
61 mlir::Value a, mlir::Value b);
Definition FIRBuilder.h:55
Definition AbstractConverter.h:34
Definition AbstractConverter.h:29