Lines Matching refs:LowerBound
3989 Expr *LowerBound, in ActOnOMPArraySectionExpr() argument
4000 if (LowerBound && LowerBound->getType()->isNonOverloadPlaceholderType()) { in ActOnOMPArraySectionExpr()
4001 ExprResult Result = CheckPlaceholderExpr(LowerBound); in ActOnOMPArraySectionExpr()
4004 LowerBound = Result.get(); in ActOnOMPArraySectionExpr()
4015 (LowerBound && in ActOnOMPArraySectionExpr()
4016 (LowerBound->isTypeDependent() || LowerBound->isValueDependent())) || in ActOnOMPArraySectionExpr()
4019 OMPArraySectionExpr(Base, LowerBound, Length, Context.DependentTy, in ActOnOMPArraySectionExpr()
4036 if (LowerBound) { in ActOnOMPArraySectionExpr()
4037 auto Res = PerformOpenMPImplicitIntegerConversion(LowerBound->getExprLoc(), in ActOnOMPArraySectionExpr()
4038 LowerBound); in ActOnOMPArraySectionExpr()
4040 return ExprError(Diag(LowerBound->getExprLoc(), in ActOnOMPArraySectionExpr()
4042 << 0 << LowerBound->getSourceRange()); in ActOnOMPArraySectionExpr()
4043 LowerBound = Res.get(); in ActOnOMPArraySectionExpr()
4045 if (LowerBound->getType()->isSpecificBuiltinType(BuiltinType::Char_S) || in ActOnOMPArraySectionExpr()
4046 LowerBound->getType()->isSpecificBuiltinType(BuiltinType::Char_U)) in ActOnOMPArraySectionExpr()
4047 Diag(LowerBound->getExprLoc(), diag::warn_omp_section_is_char) in ActOnOMPArraySectionExpr()
4048 << 0 << LowerBound->getSourceRange(); in ActOnOMPArraySectionExpr()
4079 if (LowerBound) { in ActOnOMPArraySectionExpr()
4081 if (LowerBound->EvaluateAsInt(LowerBoundValue, Context)) { in ActOnOMPArraySectionExpr()
4085 Diag(LowerBound->getExprLoc(), diag::err_omp_section_negative) in ActOnOMPArraySectionExpr()
4087 << LowerBound->getSourceRange(); in ActOnOMPArraySectionExpr()
4117 OMPArraySectionExpr(Base, LowerBound, Length, Context.OMPArraySectionTy, in ActOnOMPArraySectionExpr()