Lines Matching +defs:from +defs:end
190 for (unsigned i = 0, end = arrTy.getDimension(); i < end; ++i)
371 setInsertionPoint(module.getBody(), module.getBody()->end());
395 setInsertionPoint(module.getBody(), module.getBody()->end());
418 setInsertionPoint(module.getBody(), module.getBody()->end());
940 result.append(explicitExtents.begin(), explicitExtents.end());
959 return {x.getExtents().begin(), x.getExtents().end()};
962 return {x.getExtents().begin(), x.getExtents().end()};
1008 return {array.getLBounds().begin(), array.getLBounds().end()};
1012 return {array.getLBounds().begin(), array.getLBounds().end()};
1015 return {box.getLBounds().begin(), box.getLBounds().end()};
1033 box.nonDeferredLenParams().end()};
1037 box.getExplicitParameters().end()};
1042 // If valTy is a box type, then we need to extract the type parameters from
1072 // fir::getTypeParams() will get the type parameters from the extended value.
1083 // This should generate code to read the type parameters from the box.
1231 TODO(loc, "get character component length from length type parameters");
1263 TODO(loc, "get length parameters from derived type BoxValue");
1370 std::reverse(indices.begin(), indices.end());
1386 auto from =
1392 fir::factory::genScalarAssignment(builder, loc, to, from,
1444 // Box operands may be polymorphic, it is not entirely clear from 10.2.1.3
1455 auto from = fir::getBase(builder.createBox(loc, rhs));
1458 // so just create a fir.ref<fir.box<>> from the fir.box to comply with the
1464 fir::runtime::genAssignTemporary(builder, loc, toMutableBox, from);
1466 fir::runtime::genAssign(builder, loc, toMutableBox, from);
1525 // Use LEN from the type.
1658 // Unwrap c_ptr from c_devptr.
1696 lbounds.append(box.getLBounds().begin(), box.getLBounds().end());
1699 lbounds.append(box.getLBounds().begin(), box.getLBounds().end());
1707 // The resulting box lbounds must be coming from the mutable box.
1715 lbounds.append(box.getLBounds().begin(), box.getLBounds().end());
1718 x.nonDeferredLenParams().end());