13#ifndef FORTRAN_OPTIMIZER_BUILDER_DOLOOPHELPER_H
14#define FORTRAN_OPTIMIZER_BUILDER_DOLOOPHELPER_H
16#include "flang/Optimizer/Builder/FIRBuilder.h"
24 : builder(builder), loc(loc) {}
25 DoLoopHelper(
const DoLoopHelper &) =
delete;
32 fir::DoLoopOp
createLoop(mlir::Value lb, mlir::Value ub, mlir::Value step,
36 fir::DoLoopOp
createLoop(mlir::Value lb, mlir::Value ub,
Definition FIRBuilder.h:55
std::function< void(fir::FirOpBuilder &, mlir::Value)> BodyGenerator
Type of a callback to generate the loop body.
Definition DoLoopHelper.h:28
fir::DoLoopOp createLoop(mlir::Value lb, mlir::Value ub, mlir::Value step, const BodyGenerator &bodyGenerator)
Definition DoLoopHelper.cpp:16
Definition BoxValue.h:445