Lines Matching defs:copyOutPair
2341 void genCopyOut(const CopyOutPair ©OutPair) {
2344 fir::isa_box_type(fir::getBase(copyOutPair.var).getType());
2347 if (copyOutPair.argMayBeModifiedByCall)
2348 genArrayCopy(copyOutPair.var, copyOutPair.temp);
2350 fir::getElementTypeOf(copyOutPair.temp))) {
2355 fir::getBase(builder.createBox(loc, copyOutPair.temp));
2360 builder.create<fir::FreeMemOp>(loc, fir::getBase(copyOutPair.temp));
2375 fir::getBase(builder.createBox(loc, copyOutPair.temp));
2387 if (copyOutPair.argMayBeModifiedByCall) {
2389 fir::getBase(builder.createBox(loc, copyOutPair.var));
2398 if (!copyOutPair.restrictCopyAndFreeAtRuntime)
2401 builder.genIfThen(loc, *copyOutPair.restrictCopyAndFreeAtRuntime)
2922 for (const auto ©OutPair : copyOutPairs)
2923 genCopyOut(copyOutPair);