Lines Matching defs:BoxValue
167 BoxValue, // refers to a box value containing `v`
450 [&](const fir::BoxValue &box) -> fir::ExtendedValue {
510 if (exv.getBoxOf<fir::BoxValue>())
527 return fir::BoxValue(boxOrAbsent);
997 [&](const fir::BoxValue &toBox) {
999 "represented by fir::BoxValue");
1580 if (!array.getBoxOf<fir::BoxValue>())
1697 [&](const fir::BoxValue &arr) -> ExtValue {
1698 // CoordinateOp for BoxValue is not generated here. The dimensions
1702 loc, "internal: BoxValue in dim-collapsed fir.coordinate_of");
1819 /// Helper to lower intrinsic arguments to a fir::BoxValue.
1838 return fir::BoxValue(
2132 [&](const fir::BoxValue &x) -> ExtValue {
2173 /// Helper to read any fir::BoxValue into other fir::ExtendedValue categories
2178 /// fir::BoxValue, this is a no-op.
2180 if (const auto *box = exv.getBoxOf<fir::BoxValue>())
3197 fir::factory::genRecordAssignment(builder, loc, fir::BoxValue(toBox),
3198 fir::BoxValue(fromBox));
3513 /// result must be boxed. (BoxValue semantics.)
3520 ConstituentSemantics::BoxValue};
3525 PushSemantics(ConstituentSemantics::BoxValue);
4131 fir::BoxValue{array.memref});
5836 return fir::BoxValue(embox, lbounds, nonDeferredLenParams);
6154 [&](const fir::BoxValue &box) {
7269 inline bool isBoxValue() { return semant == ConstituentSemantics::BoxValue; }
7576 fir::ExtendedValue result = fir::BoxValue(