Searched refs:ExprResult (Results 1 - 25 of 51) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1981 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 DOwnership.h263 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 DParser.h401 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 DSemaPseudoObject.cpp215 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 DSemaCoroutine.cpp253 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 DTreeTransform.h137 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 DSemaExpr.cpp470 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 DSemaExprCXX.cpp437 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 DSemaExprMember.cpp234 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 DSemaStmt.cpp45 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 DSemaCast.cpp56 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 DSemaStmtAsm.cpp282 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 DSemaExprObjC.cpp35 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 DSemaTemplateInstantiate.cpp1057 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 DSemaTemplateVariadic.cpp545 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 DSemaOpenMP.cpp2370 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 DSemaTemplateInstantiateDecl.cpp87 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 DSemaOverload.cpp48 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 DParseExpr.cpp123 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 DParseInit.cpp157 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 DParseExprCXX.cpp557 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 DParseStmtAsm.cpp95 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 DParseObjc.cpp2424 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 DParseStmt.cpp433 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 DParseOpenMP.cpp74 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...]

Completed in 595 milliseconds

123