Lines Matching defs:lengths
121 llvm::ArrayRef<mlir::Value> lengths)
125 extent, lengths, /*allocateOnHeap=*/true,
195 llvm::ArrayRef<mlir::Value> lengths)
197 lengthParams{lengths}, exprType{getExprType(declaredType)} {}
297 /// \p lengths are the pre-computed length parameters of the array
305 llvm::ArrayRef<mlir::Value> lengths,
316 loc, declaredType, tempName, extents, lengths);
319 loc, tempStorage, tempName, shape, lengths,
323 /*slice=*/mlir::Value{}, lengths, /*tdesc=*/{});
333 llvm::SmallVector<mlir::Value> emboxLengths(lengths);
527 mlir::SmallVectorImpl<mlir::Value> &lengths) {
544 mlir::SmallVectorImpl<mlir::Value> &lengths) {
547 lengths.push_back(
564 llvm::ArrayRef<mlir::Value> lengths) {
567 lengths.empty();
692 mlir::SmallVector<mlir::Value> lengths;
694 loc, converter, arrayCtorExpr, symMap, stmtCtx, lengths);
698 missingLengthParameters(elementType, lengths);
708 extent ? std::optional<mlir::Value>(extent) : std::nullopt, lengths,
716 extent, lengths);
720 extent, lengths);
723 declaredType, extent, lengths);