9#ifndef FORTRAN_OPTIMIZER_BUILDER_RUNTIME_ASSIGN_H
10#define FORTRAN_OPTIMIZER_BUILDER_RUNTIME_ASSIGN_H
21namespace fir::runtime {
28void genAssign(fir::FirOpBuilder &builder, mlir::Location loc,
29 mlir::Value destBox, mlir::Value sourceBox);
35void genAssignPolymorphic(fir::FirOpBuilder &builder, mlir::Location loc,
36 mlir::Value destBox, mlir::Value sourceBox);
47void genAssignExplicitLengthCharacter(fir::FirOpBuilder &builder,
48 mlir::Location loc, mlir::Value destBox,
49 mlir::Value sourceBox);
56void genAssignTemporary(fir::FirOpBuilder &builder, mlir::Location loc,
57 mlir::Value destBox, mlir::Value sourceBox);
60void genCopyInAssign(fir::FirOpBuilder &builder, mlir::Location loc,
61 mlir::Value tempBoxAddr, mlir::Value varBoxAddr);
63void genCopyOutAssign(fir::FirOpBuilder &builder, mlir::Location loc,
64 mlir::Value varBoxAddr, mlir::Value tempBoxAddr);
Definition FIRBuilder.h:55
Definition AbstractConverter.h:34
Definition AbstractConverter.h:29