Lines Matching defs:lbounds
1007 /*lbounds=*/std::nullopt,
2666 /*lbounds=*/std::nullopt,
3368 const llvm::SmallVector<mlir::Value> &lbounds,
3373 ael.lowerArrayOfPointerAssignment(lhs, rhs, lbounds, ubounds);
3387 const llvm::SmallVector<mlir::Value> &lbounds,
3389 setPointerAssignmentBounds(lbounds, ubounds);
3485 llvm::SmallVector<mlir::Value> lbounds;
3488 // variable. Otherwise, lbounds is left empty and default lower bounds
3493 "lbounds can only come from one array");
3495 lbounds.append(lbs.begin(), lbs.end());
3508 fir::factory::finalizeRealloc(builder, loc, mutableBox, lbounds,
4005 assert(lbounds.has_value());
4006 auto lbs = *lbounds;
4015 assert(lbounds.has_value());
4016 auto lbs = *lbounds;
5820 llvm::SmallVector<mlir::Value> lbounds;
5823 lbounds =
5836 return fir::BoxValue(embox, lbounds, nonDeferredLenParams);
7300 inline bool isPointerAssignment() const { return lbounds.has_value(); }
7313 lbounds = lbs;
7344 /// `lbounds`, `ubounds` are used in POINTER value assignments, which may only
7346 std::optional<llvm::SmallVector<mlir::Value>> lbounds;
7454 const llvm::SmallVector<mlir::Value> &lbounds,
7465 lbounds, ubounds);