reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4485 if (Length && Length->getType()->isNonOverloadPlaceholderType()) { 4485 if (Length && Length->getType()->isNonOverloadPlaceholderType()) { 4486 ExprResult Result = CheckPlaceholderExpr(Length); 4492 Length = Result.get(); 4499 (Length && (Length->isTypeDependent() || Length->isValueDependent()))) { 4499 (Length && (Length->isTypeDependent() || Length->isValueDependent()))) { 4499 (Length && (Length->isTypeDependent() || Length->isValueDependent()))) { 4501 OMPArraySectionExpr(Base, LowerBound, Length, Context.DependentTy, 4532 if (Length) { 4534 PerformOpenMPImplicitIntegerConversion(Length->getExprLoc(), Length); 4534 PerformOpenMPImplicitIntegerConversion(Length->getExprLoc(), Length); 4536 return ExprError(Diag(Length->getExprLoc(), 4538 << 1 << Length->getSourceRange()); 4539 Length = Res.get(); 4541 if (Length->getType()->isSpecificBuiltinType(BuiltinType::Char_S) || 4542 Length->getType()->isSpecificBuiltinType(BuiltinType::Char_U)) 4543 Diag(Length->getExprLoc(), diag::warn_omp_section_is_char) 4544 << 1 << Length->getSourceRange(); 4575 if (Length) { 4577 if (Length->EvaluateAsInt(Result, Context)) { 4582 Diag(Length->getExprLoc(), diag::err_omp_section_length_negative) 4584 << Length->getSourceRange(); 4607 OMPArraySectionExpr(Base, LowerBound, Length, Context.OMPArraySectionTy,