Lines Matching refs:LowerBound
4922 Expr *LowerBound, in ActOnOMPArraySectionExpr() argument
4935 if (LowerBound && LowerBound->getType()->isNonOverloadPlaceholderType()) { in ActOnOMPArraySectionExpr()
4936 ExprResult Result = CheckPlaceholderExpr(LowerBound); in ActOnOMPArraySectionExpr()
4942 LowerBound = Result.get(); in ActOnOMPArraySectionExpr()
4965 (LowerBound && in ActOnOMPArraySectionExpr()
4966 (LowerBound->isTypeDependent() || LowerBound->isValueDependent())) || in ActOnOMPArraySectionExpr()
4970 Base, LowerBound, Length, Stride, Context.DependentTy, VK_LValue, in ActOnOMPArraySectionExpr()
4987 if (LowerBound) { in ActOnOMPArraySectionExpr()
4988 auto Res = PerformOpenMPImplicitIntegerConversion(LowerBound->getExprLoc(), in ActOnOMPArraySectionExpr()
4989 LowerBound); in ActOnOMPArraySectionExpr()
4991 return ExprError(Diag(LowerBound->getExprLoc(), in ActOnOMPArraySectionExpr()
4993 << 0 << LowerBound->getSourceRange()); in ActOnOMPArraySectionExpr()
4994 LowerBound = Res.get(); in ActOnOMPArraySectionExpr()
4996 if (LowerBound->getType()->isSpecificBuiltinType(BuiltinType::Char_S) || in ActOnOMPArraySectionExpr()
4997 LowerBound->getType()->isSpecificBuiltinType(BuiltinType::Char_U)) in ActOnOMPArraySectionExpr()
4998 Diag(LowerBound->getExprLoc(), diag::warn_omp_section_is_char) in ActOnOMPArraySectionExpr()
4999 << 0 << LowerBound->getSourceRange(); in ActOnOMPArraySectionExpr()
5044 if (LowerBound && !OriginalTy->isAnyPointerType()) { in ActOnOMPArraySectionExpr()
5046 if (LowerBound->EvaluateAsInt(Result, Context)) { in ActOnOMPArraySectionExpr()
5051 Diag(LowerBound->getExprLoc(), diag::err_omp_section_not_subset_of_array) in ActOnOMPArraySectionExpr()
5052 << LowerBound->getSourceRange(); in ActOnOMPArraySectionExpr()
5105 Base, LowerBound, Length, Stride, Context.OMPArraySectionTy, VK_LValue, in ActOnOMPArraySectionExpr()