Lines Matching refs:BoxValue
133 BoxValue, // refers to a box value containing `v` enumerator
401 [&](const fir::BoxValue &box) -> fir::ExtendedValue { in genLoad()
464 if (exv.getBoxOf<fir::BoxValue>()) in genOptionalBox()
481 return fir::BoxValue(boxOrAbsent); in genOptionalBox()
1091 [&](const fir::BoxValue &toBox) { in genval()
1955 if (!array.getBoxOf<fir::BoxValue>()) in genCoordinateOp()
2056 [&](const fir::BoxValue &arr) -> ExtValue { in genOffsetAndCoordinateOp()
2183 return fir::BoxValue( in lowerIntrinsicArgumentAsBox()
2364 return fir::BoxValue(base, /*lbounds=*/{}, lengths, extents); in toExtendedValue()
2739 [&](const fir::BoxValue &x) -> ExtValue { in genTempExtAddr()
2782 if (const auto *box = exv.getBoxOf<fir::BoxValue>()) in readIfBoxValue()
3461 fir::factory::genRecordAssignment(builder, loc, fir::BoxValue(toBox), in createDerivedArrayAmend()
3462 fir::BoxValue(fromBox)); in createDerivedArrayAmend()
3782 ConstituentSemantics::BoxValue}; in lowerBoxedArrayExpression()
3787 PushSemantics(ConstituentSemantics::BoxValue); in lowerBoxedArrayExpr()
4354 fir::BoxValue{array.memref}); in getShape()
5982 return [=](IterSpace) -> ExtValue { return fir::BoxValue(embox); }; in genarr()
6289 [&](const fir::BoxValue &box) { in computeElementSize()
7365 inline bool isBoxValue() { return semant == ConstituentSemantics::BoxValue; } in isBoxValue()
7620 return fir::BoxValue(converter.getFirOpBuilder().createBox(loc, addr)); in createBoxValue()