/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 1981 ExprResult Expr; 2002 static NameClassification ContextIndependentExpr(ExprResult E) { 2054 ExprResult getExpression() const { 2121 ExprResult ActOnNameClassifiedAsUndeclaredNonType(IdentifierInfo *Name, 2125 ExprResult ActOnNameClassifiedAsDependentNonType(const CXXScopeSpec &SS, 2131 ExprResult ActOnNameClassifiedAsNonType(Scope *S, const CXXScopeSpec &SS, 2151 bool mightBeIntendedToBeTemplateName(ExprResult E, bool &Dependent) { 2168 void diagnoseExprIntendedAsTemplateName(Scope *S, ExprResult TemplateName, 2368 ExprResult ActOnFinishTrailingRequiresClause(ExprResult ConstraintExp [all...] |
H A D | Ownership.h | 263 using ExprResult = ActionResult<Expr *>; 279 inline ExprResult ExprError() { return ExprResult(true); } 282 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); } 285 inline ExprResult ExprEmpty() { return ExprResult(false); } 288 inline Expr *AssertSuccess(ExprResult R) {
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 401 StmtResult handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx); 791 static ExprResult getExprAnnotation(const Token &Tok) { 792 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue()); 797 static void setExprAnnotation(Token &Tok, ExprResult ER) { 1546 ExprResult ParseSimpleAsm(bool ForAsmLabel, SourceLocation *EndLoc); 1547 ExprResult ParseAsmStringLiteral(bool ForAsmLabel); 1686 ExprResult ParseExpression(TypeCastState isTypeCast = NotTypeCast); 1687 ExprResult ParseConstantExpressionInExprEvalContext( 1689 ExprResult ParseConstantExpression(TypeCastState isTypeCast = NotTypeCast); 1690 ExprResult ParseCaseExpressio [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaPseudoObject.cpp | 215 ExprResult buildRValueOperation(Expr *op); 216 ExprResult buildAssignmentOperation(Scope *Sc, 220 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 224 virtual ExprResult complete(Expr *syntacticForm); 251 virtual ExprResult buildGet() = 0; 252 virtual ExprResult buildSet(Expr *, SourceLocation, 288 ExprResult buildRValueOperation(Expr *op); 289 ExprResult buildAssignmentOperation(Scope *Sc, 293 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 297 bool tryBuildGetOfReference(Expr *op, ExprResult [all...] |
H A D | SemaCoroutine.cpp | 253 static ExprResult buildOperatorCoawaitLookupExpr(Sema &SemaRef, Scope *S, 276 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, SourceLocation Loc, 284 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, 286 ExprResult R = buildOperatorCoawaitLookupExpr(SemaRef, S, Loc); 302 ExprResult DeclRef = 306 ExprResult Call = 313 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, 332 ExprResult FromAddr = 347 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, 353 ExprResult Resul [all...] |
H A D | TreeTransform.h | 137 static inline ExprResult Owned(Expr *E) { return E; } 395 ExprResult TransformExpr(Expr *E); 404 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit); 692 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E); 699 ExprResult TransformAddressOfOperand(Expr *E); 701 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, 705 ExprResult TransformParenDependentScopeDeclRefExpr( 721 ExprResult Transform##Node(Node *E); 1435 ExprResult RebuildCoawaitExpr(SourceLocation CoawaitLoc, Expr *Result, 1444 ExprResult RebuildDependentCoawaitExp 6774 const Stmt *ExprResult = S->getStmtExprResult(); local [all...] |
H A D | SemaExpr.cpp | 470 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E, bool Diagnose) { 473 ExprResult result = CheckPlaceholderExpr(E); 590 ExprResult Sema::DefaultLvalueConversion(Expr *E) { 593 ExprResult result = CheckPlaceholderExpr(E); 664 ExprResult Res = CheckLValueToRValueConversionOperand(E); 691 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose) { 692 ExprResult Res = DefaultFunctionArrayConversion(E, Diagnose); 703 ExprResult Sema::CallExprUnaryConversions(Expr *E) { 705 ExprResult Res = E; 725 ExprResult Sem [all...] |
H A D | SemaExprCXX.cpp | 437 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, 465 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, 472 ExprResult result = CheckPlaceholderExpr(E); 493 ExprResult Result = TransformToPotentiallyEvaluated(E); 503 ExprResult Result = CheckUnevaluatedOperand(E); 538 ExprResult 628 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, 648 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType, 672 ExprResult 706 ExprResult [all...] |
H A D | SemaExprMember.cpp | 234 ExprResult 479 ExprResult 737 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R, 738 ExprResult &BaseExpr, bool &IsArrow, 743 ExprResult 776 ExprResult BaseResult = Base; 777 ExprResult Result = 802 ExprResult 826 ExprResult result 883 static ExprResult [all...] |
H A D | SemaStmt.cpp | 45 StmtResult Sema::ActOnExprStmt(ExprResult FE, bool DiscardedValue) { 423 ExprResult 424 Sema::ActOnCaseExpr(SourceLocation CaseLoc, ExprResult Val) { 445 return ExprResult(E); 455 ExprResult ER = E; 467 ExprResult Converted = CorrectDelayedTyposInExpr(Val, CheckAndFinish); 474 Sema::ActOnCaseStmt(SourceLocation CaseLoc, ExprResult LHSVal, 475 SourceLocation DotDotDotLoc, ExprResult RHSVal, 662 ExprResult Sema::CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) { 710 ExprResult CondResul [all...] |
H A D | SemaCast.cpp | 56 CastOperation(Sema &S, QualType destType, ExprResult src) 71 ExprResult SrcExpr; 102 ExprResult complete(CastExpr *castExpr) { 164 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, 202 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, 210 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, 216 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, 223 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, 226 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, 234 ExprResult [all...] |
H A D | SemaStmtAsm.cpp | 282 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); 365 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); 407 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); 729 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS, 739 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id, 844 ExprResult 862 return ExprResult(); 868 return ExprResult(); 875 return ExprResult(); 878 ExprResult Resul [all...] |
H A D | SemaExprObjC.cpp | 35 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs, 81 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){ 316 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) { 354 ExprResult ConvertedNumber = PerformCopyInitialization(Entity, 367 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc, 370 ExprResult Inner; 386 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element, 393 ExprResult Result = S.CheckPlaceholderExpr(Element); 500 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { 509 ExprResult RValu [all...] |
H A D | SemaTemplateInstantiate.cpp | 1057 ExprResult TransformPredefinedExpr(PredefinedExpr *E); 1058 ExprResult TransformDeclRefExpr(DeclRefExpr *E); 1059 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E); 1061 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E, 1063 ExprResult TransformSubstNonTypeTemplateParmPackExpr( 1065 ExprResult TransformSubstNonTypeTemplateParmExpr( 1069 ExprResult RebuildVarDeclRefExpr(VarDecl *PD, SourceLocation Loc); 1072 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E, VarDecl *PD); 1077 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E); 1108 ExprResult TransformLambdaExp [all...] |
H A D | SemaTemplateVariadic.cpp | 545 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); 620 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { 624 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, 978 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S, 1160 ExprResult Sema::ActOnCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, 1206 ExprResult Sema::BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, 1216 ExprResult Sema::BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc,
|
H A D | SemaOpenMP.cpp | 2370 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, 3726 ExprResult Res = 3755 static ExprResult buildCapture(Sema &S, Expr *CaptureExpr, DeclRefExpr *&Ref) { 3764 ExprResult Res = Ref; 5025 ExprResult SL; 5115 ExprResult Align; 5330 ExprResult VariantRefCast; 5338 ExprResult ER; 5385 ExprResult ER = CheckPlaceholderExpr(VariantRefCast.get()); 5856 ExprResult Va [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 87 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); 145 ExprResult Result = S.SubstExpr(Aligned->getAlignment(), TemplateArgs); 166 ExprResult Result = S.SubstExpr(Aligned->getAlignment(), TemplateArgs); 189 ExprResult Result = S.SubstExpr(OldCond, TemplateArgs); 195 ExprResult Converted = S.PerformContextuallyConvertToBool(Cond); 244 ExprResult Result = S.SubstExpr(Attr.getMaxThreads(), TemplateArgs); 280 auto SubstExpr = [&](Expr *E) -> ExprResult { 297 auto Subst = [&](Expr *E) -> ExprResult { 300 ExprResult Res = SubstExpr(E); 306 ExprResult Simdle [all...] |
H A D | SemaOverload.cpp | 48 static ExprResult 969 ExprResult result = S.CheckPlaceholderExpr(E); 1494 ExprResult 1501 ExprResult 1984 ExprResult ER = ExprResult{From}; 5335 ExprResult 5407 ExprResult FromRes = 5443 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { 5526 static ExprResult CheckConvertedConstantExpressio [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseExpr.cpp | 123 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) { 124 ExprResult LHS(ParseAssignmentExpression(isTypeCast)); 133 ExprResult 135 ExprResult LHS(ParseObjCAtExpression(AtLoc)); 142 ExprResult 144 ExprResult LHS(true); 160 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) { 173 ExprResult LHS = ParseCastExpression(AnyCastExpr, 188 ExprResult 193 ExprResult [all...] |
H A D | ParseInit.cpp | 157 ExprResult Parser::ParseInitializerWithPotentialDesignator() { 233 ExprResult Idx; 271 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr)); 357 ExprResult RHS(ParseConstantExpression()); 423 ExprResult Parser::ParseBraceInitializer() { 464 ExprResult SubElt; 550 ExprResult SubElt;
|
H A D | ParseExprCXX.cpp | 557 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, 560 ExprResult E; 664 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { 673 ExprResult Result = 676 // If the ExprResult is valid but null, then typo correction suggested a 727 ExprResult Parser::ParseLambdaExpression() { 744 ExprResult Parser::TryParseLambdaExpression() { 911 ExprResult Init; 1219 ExprResult Parser::ParseLambdaExpressionAfterIntroducer( 1342 ExprResult NoexceptExp [all...] |
H A D | ParseStmtAsm.cpp | 95 ExprResult Result = TheParser.ParseMSAsmIdentifier(LineToks, NumConsumedToks, 200 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks, 231 ExprResult Result; 746 ExprResult AsmString(ParseAsmStringLiteral(/*ForAsmLabel*/ false)); 826 ExprResult Clobber(ParseAsmStringLiteral(/*ForAsmLabel*/ false)); 863 ExprResult Res = 923 ExprResult Constraint(ParseAsmStringLiteral(/*ForAsmLabel*/ false)); 939 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression());
|
H A D | ParseObjc.cpp | 2424 ExprResult Res; 2451 ExprResult operand(ParseExpression()); 2755 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc)); 2769 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) { 2793 ExprResult Lit(Actions.ActOnNumericConstant(Tok)); 2909 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression()); 2938 ExprResult Receiver = ParseCXXTypeConstructExpression(DS); 3013 ExprResult Parser::ParseObjCMessageExpression() { 3099 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression()); 3147 ExprResult [all...] |
H A D | ParseStmt.cpp | 433 ExprResult Expr(ParseExpression()); 525 ExprResult FilterExpr; 667 bool MissingCase, ExprResult Expr) { 715 ExprResult LHS; 731 ExprResult RHS; 988 StmtResult Parser::handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx) { 1105 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc)); 1159 ExprResult CondExpr = ParseExpression(); 1665 ExprResult Cond = ParseExpression(); 1761 ExprResult Valu [all...] |
H A D | ParseOpenMP.cpp | 74 ExprResult Res = P->getActions().ActOnOpenMPIdExpression( 346 ExprResult CombinerResult = Actions.ActOnFinishFullExpr( 357 ExprResult InitializerResult; 432 ExprResult Init = ParseInitializer(); 474 ExprResult Initializer = 483 ExprResult Init(ParseBraceInitializer()); 696 Parser &P, OMPDeclareSimdDeclAttr::BranchStateTy &BS, ExprResult &SimdLen, 787 ExprResult Simdlen; 814 static ExprResult parseContextScore(Parser &P) { 815 ExprResult ScoreExp [all...] |