Lines Matching defs:LowerBound
543 Expr *LowerBound,
557 if (LowerBound && LowerBound->getType()->isNonOverloadPlaceholderType()) {
558 ExprResult Result = SemaRef.CheckPlaceholderExpr(LowerBound);
564 LowerBound = Result.get();
617 if (LowerBound && !LowerBound->isTypeDependent()) {
620 LowerBound->getExprLoc(), LowerBound);
624 LowerBound =
625 LBRes.isUsable() ? LBRes.get() : GetRecovery(LowerBound, Context.IntTy);
677 std::optional<llvm::APSInt> LowerBoundValue = GetBoundValue(LowerBound);
683 Diag(LowerBound->getExprLoc(), diag::err_acc_subarray_negative)
684 << /*LowerBound=*/0 << toString(*LowerBoundValue, /*Radix=*/10);
686 LowerBound = GetRecovery(LowerBound, LowerBound->getType());
690 Diag(LowerBound->getExprLoc(), diag::err_acc_subarray_out_of_range)
691 << /*LowerBound=*/0 << toString(*LowerBoundValue, /*Radix=*/10)
694 LowerBound = GetRecovery(LowerBound, LowerBound->getType());
738 LowerBound = GetRecovery(LowerBound, LowerBound->getType());
746 (LowerBound && LowerBound->isInstantiationDependent()) ||
751 ArraySectionExpr(Base, LowerBound, Length, ArrayExprTy, VK_LValue,