Home
last modified time | relevance | path

Searched refs:ExprResult (Results 1 – 25 of 53) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h1722 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 DOwnership.h262 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 DParser.h429 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 DTreeTransform.h139 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 DSemaPseudoObject.cpp208 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 DSemaCoroutine.cpp254 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 DSemaExpr.cpp486 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 DSemaExprCXX.cpp516 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 DSemaExprMember.cpp234 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 DSemaStmt.cpp46 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 DSemaCast.cpp58 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 DSemaExprObjC.cpp35 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 DSemaTemplateInstantiate.cpp1080 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 DSemaStmtAsm.cpp282 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 DSemaOpenMP.cpp2790 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 DSemaOverload.cpp52 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 DSemaTemplateVariadic.cpp568 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 DParseExpr.cpp123 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 DParseExprCXX.cpp557 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 DParseInit.cpp161 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 DParseObjc.cpp2428 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 DParseOpenMP.cpp87 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 DParseStmtAsm.cpp95 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 DParseStmt.cpp456 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 DNewGVN.cpp672 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 …]

123