Lines Matching defs:folded
421 auto folded{Fold(context, std::move(*converted))};
422 if (IsActuallyConstant(folded)) {
425 if (folded.Rank() == symRank) {
429 .ChangeLbounds(std::move(folded));
433 symbol.name(), symRank, folded.Rank());
437 if (folded.Rank() == 0 && symRank == 0) {
439 return {std::move(folded)};
440 } else if (folded.Rank() == 0 && symRank > 0) {
445 .Expand(std::move(folded));
446 } else if (auto resultShape{GetShape(context, folded)}) {
456 .ChangeLbounds(std::move(folded));
472 } else if (IsErrorExpr(folded)) {
474 return {std::move(folded)};
479 symbol.name(), folded.AsFortran());
481 return {std::move(folded)};
487 // Very special case: numeric_storage_size is not folded until
490 return {std::move(folded)};
494 symbol.name(), folded.AsFortran());
699 // folded and won't arrive here. Inquiries that are represented with