Lines Matching refs:LowerBound

4885                                           Expr *LowerBound,  in ActOnOMPArraySectionExpr()  argument
4898 if (LowerBound && LowerBound->getType()->isNonOverloadPlaceholderType()) { in ActOnOMPArraySectionExpr()
4899 ExprResult Result = CheckPlaceholderExpr(LowerBound); in ActOnOMPArraySectionExpr()
4905 LowerBound = Result.get(); in ActOnOMPArraySectionExpr()
4928 (LowerBound && in ActOnOMPArraySectionExpr()
4929 (LowerBound->isTypeDependent() || LowerBound->isValueDependent())) || in ActOnOMPArraySectionExpr()
4933 Base, LowerBound, Length, Stride, Context.DependentTy, VK_LValue, in ActOnOMPArraySectionExpr()
4950 if (LowerBound) { in ActOnOMPArraySectionExpr()
4951 auto Res = PerformOpenMPImplicitIntegerConversion(LowerBound->getExprLoc(), in ActOnOMPArraySectionExpr()
4952 LowerBound); in ActOnOMPArraySectionExpr()
4954 return ExprError(Diag(LowerBound->getExprLoc(), in ActOnOMPArraySectionExpr()
4956 << 0 << LowerBound->getSourceRange()); in ActOnOMPArraySectionExpr()
4957 LowerBound = Res.get(); in ActOnOMPArraySectionExpr()
4959 if (LowerBound->getType()->isSpecificBuiltinType(BuiltinType::Char_S) || in ActOnOMPArraySectionExpr()
4960 LowerBound->getType()->isSpecificBuiltinType(BuiltinType::Char_U)) in ActOnOMPArraySectionExpr()
4961 Diag(LowerBound->getExprLoc(), diag::warn_omp_section_is_char) in ActOnOMPArraySectionExpr()
4962 << 0 << LowerBound->getSourceRange(); in ActOnOMPArraySectionExpr()
5007 if (LowerBound && !OriginalTy->isAnyPointerType()) { in ActOnOMPArraySectionExpr()
5009 if (LowerBound->EvaluateAsInt(Result, Context)) { in ActOnOMPArraySectionExpr()
5014 Diag(LowerBound->getExprLoc(), diag::err_omp_section_not_subset_of_array) in ActOnOMPArraySectionExpr()
5015 << LowerBound->getSourceRange(); in ActOnOMPArraySectionExpr()
5068 Base, LowerBound, Length, Stride, Context.OMPArraySectionTy, VK_LValue, in ActOnOMPArraySectionExpr()