| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| H A D | Sema.h | 1722 friend ExprResult ExprError(const SemaDiagnosticBuilder &) { in ExprError() 1728 operator ExprResult() const { return ExprError(); } in ExprResult() function 2400 ExprResult Expr; 2421 static NameClassification OverloadSet(ExprResult E) { in OverloadSet() 2473 ExprResult getExpression() const { in getExpression() 2540 ExprResult ActOnNameClassifiedAsUndeclaredNonType(IdentifierInfo *Name, 2544 ExprResult ActOnNameClassifiedAsDependentNonType(const CXXScopeSpec &SS, 2550 ExprResult ActOnNameClassifiedAsNonType(Scope *S, const CXXScopeSpec &SS, 2555 ExprResult ActOnNameClassifiedAsOverloadSet(Scope *S, Expr *OverloadSet); 2572 bool mightBeIntendedToBeTemplateName(ExprResult E, bool &Dependent) { in mightBeIntendedToBeTemplateName() [all …]
|
| H A D | Ownership.h | 262 using ExprResult = ActionResult<Expr *>; 278 inline ExprResult ExprError() { return ExprResult(true); } 282 inline ExprResult ExprError(const StreamingDiagnostic &) { 289 inline ExprResult ExprEmpty() { return ExprResult(false); } 292 inline Expr *AssertSuccess(ExprResult R) {
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Parse/ |
| H A D | Parser.h | 429 StmtResult handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx); 827 static ExprResult getExprAnnotation(const Token &Tok) { in getExprAnnotation() 828 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue()); in getExprAnnotation() 833 static void setExprAnnotation(Token &Tok, ExprResult ER) { in setExprAnnotation() 1596 ExprResult ParseSimpleAsm(bool ForAsmLabel, SourceLocation *EndLoc); 1597 ExprResult ParseAsmStringLiteral(bool ForAsmLabel); 1735 ExprResult ParseExpression(TypeCastState isTypeCast = NotTypeCast); 1736 ExprResult ParseConstantExpressionInExprEvalContext( 1738 ExprResult ParseConstantExpression(TypeCastState isTypeCast = NotTypeCast); 1739 ExprResult ParseCaseExpression(SourceLocation CaseLoc); [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | TreeTransform.h | 139 static inline ExprResult Owned(Expr *E) { return E; } in Owned() 404 ExprResult TransformExpr(Expr *E); 413 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit); 701 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E); 708 ExprResult TransformAddressOfOperand(Expr *E); 710 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, 714 ExprResult TransformParenDependentScopeDeclRefExpr( 730 ExprResult Transform##Node(Node *E); 1468 ExprResult RebuildCoawaitExpr(SourceLocation CoawaitLoc, Expr *Result, in RebuildCoawaitExpr() 1477 ExprResult RebuildDependentCoawaitExpr(SourceLocation CoawaitLoc, in RebuildDependentCoawaitExpr() [all …]
|
| H A D | SemaPseudoObject.cpp | 208 ExprResult buildRValueOperation(Expr *op); 209 ExprResult buildAssignmentOperation(Scope *Sc, 213 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 217 virtual ExprResult complete(Expr *syntacticForm); 244 virtual ExprResult buildGet() = 0; 245 virtual ExprResult buildSet(Expr *, SourceLocation, 281 ExprResult buildRValueOperation(Expr *op); 282 ExprResult buildAssignmentOperation(Scope *Sc, 286 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 290 bool tryBuildGetOfReference(Expr *op, ExprResult &result); [all …]
|
| H A D | SemaCoroutine.cpp | 254 static ExprResult buildOperatorCoawaitLookupExpr(Sema &SemaRef, Scope *S, in buildOperatorCoawaitLookupExpr() 277 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, SourceLocation Loc, in buildOperatorCoawaitCall() 285 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall() 287 ExprResult R = buildOperatorCoawaitLookupExpr(SemaRef, S, Loc); in buildOperatorCoawaitCall() 303 ExprResult DeclRef = in buildBuiltinCall() 307 ExprResult Call = in buildBuiltinCall() 314 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle() 333 ExprResult FromAddr = in buildCoroutineHandle() 348 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall() 354 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall() [all …]
|
| H A D | SemaExpr.cpp | 486 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E, bool Diagnose) { in DefaultFunctionArrayConversion() 489 ExprResult result = CheckPlaceholderExpr(E); in DefaultFunctionArrayConversion() 606 ExprResult Sema::DefaultLvalueConversion(Expr *E) { in DefaultLvalueConversion() 609 ExprResult result = CheckPlaceholderExpr(E); in DefaultLvalueConversion() 685 ExprResult Res = CheckLValueToRValueConversionOperand(E); in DefaultLvalueConversion() 716 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose) { in DefaultFunctionArrayLvalueConversion() 717 ExprResult Res = DefaultFunctionArrayConversion(E, Diagnose); in DefaultFunctionArrayLvalueConversion() 728 ExprResult Sema::CallExprUnaryConversions(Expr *E) { in CallExprUnaryConversions() 730 ExprResult Res = E; in CallExprUnaryConversions() 750 ExprResult Sema::UsualUnaryConversions(Expr *E) { in UsualUnaryConversions() [all …]
|
| H A D | SemaExprCXX.cpp | 516 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId() 544 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId() 551 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId() 572 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId() 582 ExprResult Result = CheckUnevaluatedOperand(E); in BuildCXXTypeId() 617 ExprResult 666 ExprResult Result = in ActOnCXXTypeid() 716 ExprResult Sema::BuildCXXUuidof(QualType Type, in BuildCXXUuidof() 736 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc, in BuildCXXUuidof() 759 ExprResult [all …]
|
| H A D | SemaExprMember.cpp | 234 ExprResult Sema::BuildPossibleImplicitMemberExpr( in BuildPossibleImplicitMemberExpr() 476 ExprResult 734 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R, 735 ExprResult &BaseExpr, bool &IsArrow, 740 ExprResult 773 ExprResult BaseResult = Base; in BuildMemberReferenceExpr() 774 ExprResult Result = in BuildMemberReferenceExpr() 799 ExprResult 823 ExprResult result in BuildAnonymousStructUnionMemberReference() 880 static ExprResult [all …]
|
| H A D | SemaStmt.cpp | 46 StmtResult Sema::ActOnExprStmt(ExprResult FE, bool DiscardedValue) { in ActOnExprStmt() 440 ExprResult 441 Sema::ActOnCaseExpr(SourceLocation CaseLoc, ExprResult Val) { in ActOnCaseExpr() 462 return ExprResult(E); in ActOnCaseExpr() 472 ExprResult ER = E; in ActOnCaseExpr() 484 ExprResult Converted = CorrectDelayedTyposInExpr( in ActOnCaseExpr() 493 Sema::ActOnCaseStmt(SourceLocation CaseLoc, ExprResult LHSVal, in ActOnCaseStmt() 494 SourceLocation DotDotDotLoc, ExprResult RHSVal, in ActOnCaseStmt() 989 ExprResult Sema::CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) { in CheckSwitchCondition() 1037 ExprResult CondResult = in CheckSwitchCondition() [all …]
|
| H A D | SemaCast.cpp | 58 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() 73 ExprResult SrcExpr; 105 ExprResult complete(CastExpr *castExpr) { in complete() 191 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, 229 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, 237 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, 243 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, 250 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, 253 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, 257 static TryCastResult TryAddressSpaceCast(Sema &Self, ExprResult &SrcExpr, [all …]
|
| H A D | SemaExprObjC.cpp | 35 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs, in ParseObjCStringLiteral() 81 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){ in BuildObjCStringLiteral() 316 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) { in BuildObjCNumericLiteral() 354 ExprResult ConvertedNumber = PerformCopyInitialization(Entity, in BuildObjCNumericLiteral() 367 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc, in ActOnObjCBoolLiteral() 370 ExprResult Inner; in ActOnObjCBoolLiteral() 386 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element, in CheckObjCCollectionLiteralElement() 393 ExprResult Result = S.CheckPlaceholderExpr(Element); in CheckObjCCollectionLiteralElement() 500 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { in BuildObjCBoxedExpr() 509 ExprResult RValue = DefaultFunctionArrayLvalueConversion(ValueExpr); in BuildObjCBoxedExpr() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1080 ExprResult TransformPredefinedExpr(PredefinedExpr *E); 1081 ExprResult TransformDeclRefExpr(DeclRefExpr *E); 1082 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E); 1084 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E, 1086 ExprResult TransformSubstNonTypeTemplateParmPackExpr( 1088 ExprResult TransformSubstNonTypeTemplateParmExpr( 1092 ExprResult RebuildVarDeclRefExpr(VarDecl *PD, SourceLocation Loc); 1095 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E, VarDecl *PD); 1100 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E); 1131 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr() [all …]
|
| H A D | SemaStmtAsm.cpp | 282 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); in ActOnGCCAsmStmt() 373 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); in ActOnGCCAsmStmt() 415 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); in ActOnGCCAsmStmt() 758 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS, in LookupInlineAsmIdentifier() 768 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id, in LookupInlineAsmIdentifier() 873 ExprResult 891 return ExprResult(); in LookupInlineAsmVarDeclField() 897 return ExprResult(); in LookupInlineAsmVarDeclField() 904 return ExprResult(); in LookupInlineAsmVarDeclField() 907 ExprResult Result = BuildMemberReferenceExpr( in LookupInlineAsmVarDeclField()
|
| H A D | SemaOpenMP.cpp | 2790 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, in ActOnOpenMPIdExpression() 4306 ExprResult Res = in buildCaptureDecl() 4336 static ExprResult buildCapture(Sema &S, Expr *CaptureExpr, DeclRefExpr *&Ref) { in buildCapture() 4345 ExprResult Res = Ref; in buildCapture() 5565 static ExprResult buildUserDefinedMapperRef(Sema &SemaRef, Scope *S, 5640 ExprResult ER = buildUserDefinedMapperRef( in processImplicitMapsWithDefaultMappers() 6353 ExprResult SL; in ActOnOpenMPDeclareSimdDirective() 6443 ExprResult Align; in ActOnOpenMPDeclareSimdDirective() 6726 ExprResult Sema::ActOnOpenMPCall(ExprResult Call, Scope *Scope, in ActOnOpenMPCall() 6777 ExprResult NewCall; in ActOnOpenMPCall() [all …]
|
| H A D | SemaOverload.cpp | 52 static ExprResult 973 ExprResult result = S.CheckPlaceholderExpr(E); in checkPlaceholderForOverload() 1497 ExprResult Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion() 1997 ExprResult ER = ExprResult{From}; in IsStandardConversion() 5418 ExprResult 5490 ExprResult FromRes = in PerformObjectArgumentInitialization() 5537 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { in PerformContextuallyConvertToBool() 5621 static ExprResult CheckConvertedConstantExpression(Sema &S, Expr *From, in CheckConvertedConstantExpression() 5688 ExprResult Result; in CheckConvertedConstantExpression() 5800 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 568 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion() 644 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { in ActOnPackExpansion() 648 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() 1004 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S, in ActOnSizeofParameterPackExpr() 1186 ExprResult Sema::ActOnCXXFoldExpr(Scope *S, SourceLocation LParenLoc, Expr *LHS, in ActOnCXXFoldExpr() 1237 ExprResult Callee = CreateUnresolvedLookupExpr( in ActOnCXXFoldExpr() 1250 ExprResult Sema::BuildCXXFoldExpr(UnresolvedLookupExpr *Callee, in BuildCXXFoldExpr() 1261 ExprResult Sema::BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, in BuildEmptyCXXFoldExpr()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/ |
| H A D | ParseExpr.cpp | 123 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) { in ParseExpression() 124 ExprResult LHS(ParseAssignmentExpression(isTypeCast)); in ParseExpression() 133 ExprResult 135 ExprResult LHS(ParseObjCAtExpression(AtLoc)); in ParseExpressionWithLeadingAt() 142 ExprResult 144 ExprResult LHS(true); in ParseExpressionWithLeadingExtension() 160 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) { in ParseAssignmentExpression() 173 ExprResult LHS = ParseCastExpression(AnyCastExpr, in ParseAssignmentExpression() 188 ExprResult 193 ExprResult R in ParseAssignmentExprWithObjCMessageExprStart() [all …]
|
| H A D | ParseExprCXX.cpp | 557 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, in tryParseCXXIdExpression() 560 ExprResult E; in tryParseCXXIdExpression() 664 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { in ParseCXXIdExpression() 675 ExprResult Result = in ParseCXXIdExpression() 733 ExprResult Parser::ParseLambdaExpression() { in ParseLambdaExpression() 750 ExprResult Parser::TryParseLambdaExpression() { in TryParseLambdaExpression() 917 ExprResult Init; in ParseLambdaIntroducer() 1236 ExprResult Parser::ParseLambdaExpressionAfterIntroducer( in ParseLambdaExpressionAfterIntroducer() 1293 ExprResult RequiresClause; in ParseLambdaExpressionAfterIntroducer() 1348 ExprResult NoexceptExpr; in ParseLambdaExpressionAfterIntroducer() [all …]
|
| H A D | ParseInit.cpp | 161 ExprResult Parser::ParseInitializerWithPotentialDesignator( in ParseInitializerWithPotentialDesignator() 245 ExprResult Idx; in ParseInitializerWithPotentialDesignator() 283 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr)); in ParseInitializerWithPotentialDesignator() 369 ExprResult RHS(ParseConstantExpression()); in ParseInitializerWithPotentialDesignator() 438 ExprResult Parser::ParseBraceInitializer() { in ParseBraceInitializer() 483 ExprResult SubElt; in ParseBraceInitializer() 573 ExprResult SubElt; in ParseMicrosoftIfExistsBraceInitializer()
|
| H A D | ParseObjc.cpp | 2428 ExprResult Res; in ParseObjCThrowStmt() 2455 ExprResult operand(ParseExpression()); in ParseObjCSynchronizedStmt() 2759 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc)); in ParseObjCAtStatement() 2773 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) { in ParseObjCAtExpression() 2797 ExprResult Lit(Actions.ActOnNumericConstant(Tok)); in ParseObjCAtExpression() 2913 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression()); in ParseObjCXXMessageReceiver() 2942 ExprResult Receiver = ParseCXXTypeConstructExpression(DS); in ParseObjCXXMessageReceiver() 3018 ExprResult Parser::ParseObjCMessageExpression() { in ParseObjCMessageExpression() 3104 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression()); in ParseObjCMessageExpression() 3152 ExprResult [all …]
|
| H A D | ParseOpenMP.cpp | 87 ExprResult Res = P->getActions().ActOnOpenMPIdExpression( in operator ()() 366 ExprResult CombinerResult = Actions.ActOnFinishFullExpr( in ParseOpenMPDeclareReductionDirective() 377 ExprResult InitializerResult; in ParseOpenMPDeclareReductionDirective() 452 ExprResult Init = ParseInitializer(); in ParseOpenMPReductionInitializerForDecl() 494 ExprResult Initializer = in ParseOpenMPReductionInitializerForDecl() 503 ExprResult Init(ParseBraceInitializer()); in ParseOpenMPReductionInitializerForDecl() 588 ExprResult MapperVarRef = Actions.ActOnOpenMPDeclareMapperDirectiveVarDecl( in ParseOpenMPDeclareMapperDirective() 703 Parser &P, OMPDeclareSimdDeclAttr::BranchStateTy &BS, ExprResult &SimdLen, in parseDeclareSimdClauses() 795 ExprResult Simdlen; in ParseOMPDeclareSimdClauses() 825 ExprResult Res = P.ParseStringLiteralExpression(true); in stringLiteralParser() [all …]
|
| H A D | ParseStmtAsm.cpp | 95 ExprResult Result = TheParser.ParseMSAsmIdentifier(LineToks, NumConsumedToks, in LookupInlineAsmIdentifier() 200 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks, in ParseMSAsmIdentifier() 232 ExprResult Result; in ParseMSAsmIdentifier() 741 ExprResult AsmString(ParseAsmStringLiteral(/*ForAsmLabel*/ false)); in ParseAsmStatement() 814 ExprResult Clobber(ParseAsmStringLiteral(/*ForAsmLabel*/ false)); in ParseAsmStatement() 851 ExprResult Res = in ParseAsmStatement() 911 ExprResult Constraint(ParseAsmStringLiteral(/*ForAsmLabel*/ false)); in ParseAsmOperandsOpt() 927 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression()); in ParseAsmOperandsOpt()
|
| H A D | ParseStmt.cpp | 456 ExprResult Expr(ParseExpression()); in ParseExprStatement() 548 ExprResult FilterExpr; in ParseSEHExceptBlock() 683 bool MissingCase, ExprResult Expr) { in ParseCaseStatement() 731 ExprResult LHS; in ParseCaseStatement() 747 ExprResult RHS; in ParseCaseStatement() 1010 StmtResult Parser::handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx) { in handleExprStmt() 1128 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc)); in ParseCompoundStatementBody() 1194 ExprResult CondExpr = ParseExpression(); in ParseParenExprOrCondition() 1716 ExprResult Cond = ParseExpression(); in ParseDoStatement() 1812 ExprResult Value; in ParseForStatement() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 672 struct ExprResult { struct in __anonccb5b2130211::NewGVN 677 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr, in ExprResult() function 680 ExprResult(const ExprResult &) = delete; 681 ExprResult(ExprResult &&Other) in ExprResult() argument 687 ExprResult &operator=(const ExprResult &Other) = delete; 688 ExprResult &operator=(ExprResult &&Other) = delete; 690 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); } in ~ExprResult() argument 694 static ExprResult none() { return {nullptr, nullptr, nullptr}; } in none() argument 695 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) { in some() argument 698 static ExprResult some(const Expression *Expr, in some() argument [all …]
|