Lines Matching refs:lengths
2361 llvm::ArrayRef<mlir::Value> lengths) { in toExtendedValue() argument
2364 return fir::BoxValue(base, /*lbounds=*/{}, lengths, extents); in toExtendedValue()
2367 return fir::MutableBoxValue(base, lengths, /*mutableProperties*/ {}); in toExtendedValue()
2372 if (lengths.empty()) in toExtendedValue()
2374 assert(lengths.size() == 1); in toExtendedValue()
2375 return fir::CharArrayBoxValue(base, lengths[0], extents); in toExtendedValue()
2380 if (lengths.empty()) in toExtendedValue()
2382 assert(lengths.size() == 1); in toExtendedValue()
2383 return fir::CharBoxValue(base, lengths[0]); in toExtendedValue()
2495 llvm::SmallVector<mlir::Value> lengths; in genCallOpAndResult() local
2504 lengths.emplace_back(lowerSpecExpr(e)); in genCallOpAndResult()
2511 if (fir::isa_char(fir::unwrapSequenceType(type)) && lengths.empty()) { in genCallOpAndResult()
2517 lengths.push_back(charFuncPointerLength); in genCallOpAndResult()
2519 resultLengths = lengths; in genCallOpAndResult()
2522 if (!extents.empty() || !lengths.empty()) { in genCallOpAndResult()
2542 return toExtendedValue(loc, temp, extents, lengths); in genCallOpAndResult()