Lines Matching defs:bounds
102 if (auto *bounds = std::get_if<LoopControl::Bounds>(&maybeCtrl->u)) {
103 static_assert(std::is_same_v<decltype(bounds->name),
105 return bounds->name.thing.symbol;
124 llvm::StringRef name, llvm::ArrayRef<mlir::Value> bounds,
139 // recovered through the bounds info.
145 loc, retTy, baseAddr, varType, varPtrPtr, members, membersIndex, bounds,
244 /// alongside bounds to indicate we only need the 1 member, rather than
321 // this can occur when specifying bounds or a specific element access
385 // Generate bounds operations using the standard lowering utility,
387 // bounds and we discard the other bits. May be useful to extend the
388 // utility to just provide bounds in the future.
415 /*bounds=*/interimBounds,
562 llvm::SmallVector<mlir::Value> bounds;
569 converter.getCurrentLocation(), asFortran, bounds,
574 /*varPtrPtr=*/mlir::Value(), asFortran.str(), bounds, members,