Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h840 ExprResult ImpCastExprToType(
974 bool tryToRecoverWithCall(ExprResult &E, const PartialDiagnostic &PD,
2111 ExprResult ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind,
2117 ExprResult BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind,
2121 ExprResult ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &Dcl,
2122 ExprResult Operand,
2125 ExprResult BuildBuiltinBitCastExpr(SourceLocation KWLoc, TypeSourceInfo *TSI,
2145 ExprResult BuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *Ty,
2148 ExprResult BuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, QualType Type,
2200 ExprResult BuiltinShuffleVector(CallExpr *TheCall);
[all …]
H A DSemaObjC.h54 ExprResult CheckObjCForCollectionOperand(SourceLocation forLoc,
74 ExprResult ActOnObjCAtSynchronizedOperand(SourceLocation atLoc,
646 ExprResult HandleExprPropertyRefExpr(const ObjCObjectPointerType *OPT,
653 ExprResult ActOnClassPropertyRefExpr(const IdentifierInfo &receiverName,
659 ExprResult ParseObjCStringLiteral(SourceLocation *AtLocs,
662 ExprResult BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S);
667 ExprResult BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number);
668 ExprResult ActOnObjCBoolLiteral(SourceLocation AtLoc, SourceLocation ValueLoc,
670 ExprResult BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements);
677 ExprResult BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr);
[all …]
H A DSemaPseudoObject.h30 ExprResult checkIncDec(Scope *S, SourceLocation OpLoc,
32 ExprResult checkAssignment(Scope *S, SourceLocation OpLoc,
34 ExprResult checkRValue(Expr *E);
H A DSemaSYCL.h55 ExprResult BuildUniqueStableNameExpr(SourceLocation OpLoc,
59 ExprResult ActOnUniqueStableNameExpr(SourceLocation OpLoc,
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h489 StmtResult handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx);
908 static ExprResult getExprAnnotation(const Token &Tok) { in getExprAnnotation()
909 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue()); in getExprAnnotation()
914 static void setExprAnnotation(Token &Tok, ExprResult ER) { in setExprAnnotation()
1702 ExprResult ParseSimpleAsm(bool ForAsmLabel, SourceLocation *EndLoc);
1703 ExprResult ParseAsmStringLiteral(bool ForAsmLabel);
1843 ExprResult ParseExpression(TypeCastState isTypeCast = NotTypeCast);
1844 ExprResult ParseConstantExpressionInExprEvalContext(
1846 ExprResult ParseConstantExpression();
1847 ExprResult ParseArrayBoundExpression();
[all …]
/freebsd/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 &result);
[all …]
H A DTreeTransform.h147 static inline ExprResult Owned(Expr *E) { return E; } in Owned()
432 ExprResult TransformExpr(Expr *E);
441 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit);
745 ExprResult TransformRequiresTypeParams( in TransformRequiresTypeParams()
756 return ExprResult{}; in TransformRequiresTypeParams()
784 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
791 ExprResult TransformAddressOfOperand(Expr *E);
793 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
797 ExprResult TransformParenDependentScopeDeclRefExpr(
801 ExprResult TransformUnresolvedLookupExpr(UnresolvedLookupExpr *E,
[all …]
H A DSemaCoroutine.cpp252 ExprResult Sema::BuildOperatorCoawaitCall(SourceLocation Loc, Expr *E, in BuildOperatorCoawaitCall()
259 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall()
261 ExprResult R = SemaRef.BuildOperatorCoawaitLookupExpr(S, Loc); in buildOperatorCoawaitCall()
268 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle()
287 ExprResult FromAddr = in buildCoroutineHandle()
302 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall()
308 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall()
344 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", std::nullopt); in maybeTailCall()
386 ExprResult Result = buildMemberCall(S, Operand, Loc, Func, Arg); in buildCoawaitCalls()
403 ExprResult Conv = S.PerformContextuallyConvertToBool(AwaitReady); in buildCoawaitCalls()
[all …]
H A DSemaExpr.cpp511 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E, bool Diagnose) { in DefaultFunctionArrayConversion()
514 ExprResult result = CheckPlaceholderExpr(E); in DefaultFunctionArrayConversion()
543 ExprResult Res = ImpCastExprToType(E, Context.getArrayDecayedType(Ty), in DefaultFunctionArrayConversion()
635 ExprResult Sema::DefaultLvalueConversion(Expr *E) { in DefaultLvalueConversion()
638 ExprResult result = CheckPlaceholderExpr(E); in DefaultLvalueConversion()
716 ExprResult Res = CheckLValueToRValueConversionOperand(E); in DefaultLvalueConversion()
747 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose) { in DefaultFunctionArrayLvalueConversion()
748 ExprResult Res = DefaultFunctionArrayConversion(E, Diagnose); in DefaultFunctionArrayLvalueConversion()
757 ExprResult Sema::CallExprUnaryConversions(Expr *E) { in CallExprUnaryConversions()
759 ExprResult Res = E; in CallExprUnaryConversions()
[all …]
H A DSemaExprCXX.cpp543 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
570 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId()
577 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId()
599 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId()
611 ExprResult Result = CheckUnevaluatedOperand(E); in BuildCXXTypeId()
646 ExprResult
695 ExprResult Result = in ActOnCXXTypeid()
744 ExprResult Sema::BuildCXXUuidof(QualType Type, in BuildCXXUuidof()
763 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc, in BuildCXXUuidof()
786 ExprResult
[all …]
H A DSemaExprMember.cpp305 ExprResult Sema::BuildPossibleImplicitMemberExpr( in BuildPossibleImplicitMemberExpr()
555 ExprResult
779 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R,
780 ExprResult &BaseExpr, bool &IsArrow,
785 ExprResult Sema::BuildMemberReferenceExpr( in BuildMemberReferenceExpr()
807 ExprResult BaseResult = Base; in BuildMemberReferenceExpr()
808 ExprResult Result = in BuildMemberReferenceExpr()
838 ExprResult
862 ExprResult result in BuildAnonymousStructUnionMemberReference()
919 static ExprResult
[all …]
H A DSemaConcept.cpp70 ExprResult recreateBinOp(Sema &SemaRef, ExprResult LHS) const { in recreateBinOp()
74 ExprResult recreateBinOp(Sema &SemaRef, ExprResult LHS, in recreateBinOp()
75 ExprResult RHS) const { in recreateBinOp()
182 static ExprResult
188 static ExprResult
195 ExprResult LHSRes = in calculateConstraintSatisfaction()
223 ExprResult RHSRes = in calculateConstraintSatisfaction()
253 static ExprResult
260 ExprResult Out; in calculateConstraintSatisfaction()
280 ExprResult Res = calculateConstraintSatisfaction(S, FE->getPattern(), in calculateConstraintSatisfaction()
[all …]
H A DSemaExprObjC.cpp38 ExprResult SemaObjC::ParseObjCStringLiteral(SourceLocation *AtLocs, in ParseObjCStringLiteral()
85 ExprResult SemaObjC::BuildObjCStringLiteral(SourceLocation AtLoc, in BuildObjCStringLiteral()
322 ExprResult SemaObjC::BuildObjCNumericLiteral(SourceLocation AtLoc, in BuildObjCNumericLiteral()
362 ExprResult ConvertedNumber = in BuildObjCNumericLiteral()
373 ExprResult SemaObjC::ActOnObjCBoolLiteral(SourceLocation AtLoc, in ActOnObjCBoolLiteral()
376 ExprResult Inner; in ActOnObjCBoolLiteral()
393 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element, in CheckObjCCollectionLiteralElement()
400 ExprResult Result = S.CheckPlaceholderExpr(Element); in CheckObjCCollectionLiteralElement()
509 ExprResult SemaObjC::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { in BuildObjCBoxedExpr()
519 ExprResult RValue = SemaRef.DefaultFunctionArrayLvalueConversion(ValueExpr); in BuildObjCBoxedExpr()
[all …]
H A DSemaCast.cpp61 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation()
89 ExprResult SrcExpr;
121 ExprResult complete(CastExpr *castExpr) { in complete()
207 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr,
245 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
254 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType,
257 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
262 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
265 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
269 static TryCastResult TryAddressSpaceCast(Sema &Self, ExprResult &SrcExpr,
[all …]
H A DSemaTemplateVariadic.cpp591 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion()
668 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { in ActOnPackExpansion()
672 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion()
1017 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S, in ActOnSizeofParameterPackExpr()
1074 ExprResult Sema::ActOnPackIndexingExpr(Scope *S, Expr *PackExpression, in ActOnPackIndexingExpr()
1088 ExprResult Res = in ActOnPackIndexingExpr()
1097 ExprResult
1106 ExprResult Res = CheckConvertedConstantExpression( in BuildPackIndexingExpr()
1271 ExprResult Sema::ActOnCXXFoldExpr(Scope *S, SourceLocation LParenLoc, Expr *LHS, in ActOnCXXFoldExpr()
1323 ExprResult Callee = CreateUnresolvedLookupExpr( in ActOnCXXFoldExpr()
[all …]
H A DSemaTemplateInstantiate.cpp1532 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
1533 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
1534 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
1536 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
1538 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
1540 ExprResult TransformSubstNonTypeTemplateParmExpr(
1544 ExprResult RebuildVarDeclRefExpr(VarDecl *PD, SourceLocation Loc);
1547 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E, VarDecl *PD);
1552 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
1658 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr()
[all …]
H A DSemaOpenACC.cpp1029 ExprResult Res = SemaRef.CheckReductionVar(Var); in VisitReductionClause()
1158 ExprResult SemaOpenACC::CheckReductionVar(Expr *VarExpr) { in CheckReductionVar()
1233 ExprResult SemaOpenACC::ActOnIntExpr(OpenACCDirectiveKind DK, in ActOnIntExpr()
1317 ExprResult IntExprResult = SemaRef.PerformContextualImplicitConversion( in ActOnIntExpr()
1361 ExprResult SemaOpenACC::ActOnVar(OpenACCClauseKind CK, Expr *VarExpr) { in ActOnVar()
1413 ExprResult SemaOpenACC::ActOnArraySectionExpr(Expr *Base, SourceLocation LBLoc, in ActOnArraySectionExpr()
1423 ExprResult Result = SemaRef.CheckPlaceholderExpr(Base); in ActOnArraySectionExpr()
1429 ExprResult Result = SemaRef.CheckPlaceholderExpr(LowerBound); in ActOnArraySectionExpr()
1438 ExprResult Result = SemaRef.CheckPlaceholderExpr(Length); in ActOnArraySectionExpr()
1474 ExprResult Result = SemaRef.DefaultFunctionArrayLvalueConversion(Base); in ActOnArraySectionExpr()
[all …]
H A DSemaStmt.cpp52 StmtResult Sema::ActOnExprStmt(ExprResult FE, bool DiscardedValue) { in ActOnExprStmt()
463 ExprResult
464 Sema::ActOnCaseExpr(SourceLocation CaseLoc, ExprResult Val) { in ActOnCaseExpr()
485 return ExprResult(E); in ActOnCaseExpr()
495 ExprResult ER = E; in ActOnCaseExpr()
507 ExprResult Converted = CorrectDelayedTyposInExpr( in ActOnCaseExpr()
516 Sema::ActOnCaseStmt(SourceLocation CaseLoc, ExprResult LHSVal, in ActOnCaseStmt()
517 SourceLocation DotDotDotLoc, ExprResult RHSVal, in ActOnCaseStmt()
1057 ExprResult Sema::CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) { in CheckSwitchCondition()
1105 ExprResult CondResult = in CheckSwitchCondition()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExpr.cpp132 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) { in ParseExpression()
133 ExprResult LHS(ParseAssignmentExpression(isTypeCast)); in ParseExpression()
142 ExprResult
144 ExprResult LHS(ParseObjCAtExpression(AtLoc)); in ParseExpressionWithLeadingAt()
151 ExprResult
153 ExprResult LHS(true); in ParseExpressionWithLeadingExtension()
169 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) { in ParseAssignmentExpression()
182 ExprResult LHS = ParseCastExpression(AnyCastExpr, in ParseAssignmentExpression()
188 ExprResult Parser::ParseConditionalExpression() { in ParseConditionalExpression()
196 ExprResult LHS = ParseCastExpression( in ParseConditionalExpression()
[all …]
H A DParseExprCXX.cpp605 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, in tryParseCXXIdExpression()
608 ExprResult E; in tryParseCXXIdExpression()
673 ExprResult Parser::ParseCXXPackIndexingExpression(ExprResult PackIdExpression) { in ParseCXXPackIndexingExpression()
679 ExprResult IndexExpr = ParseConstantExpression(); in ParseCXXPackIndexingExpression()
687 ExprResult
688 Parser::tryParseCXXPackIndexingExpression(ExprResult PackIdExpression) { in tryParseCXXPackIndexingExpression()
689 ExprResult E = PackIdExpression; in tryParseCXXPackIndexingExpression()
739 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { in ParseCXXIdExpression()
750 ExprResult Result = in ParseCXXIdExpression()
808 ExprResult Parser::ParseLambdaExpression() { in ParseLambdaExpression()
[all …]
H A DParseInit.cpp164 ExprResult Parser::ParseInitializerWithPotentialDesignator( in ParseInitializerWithPotentialDesignator()
250 ExprResult Idx; in ParseInitializerWithPotentialDesignator()
288 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr)); in ParseInitializerWithPotentialDesignator()
375 ExprResult RHS(ParseConstantExpression()); in ParseInitializerWithPotentialDesignator()
431 ExprResult Parser::createEmbedExpr() { in createEmbedExpr()
435 ExprResult Res; in createEmbedExpr()
471 ExprResult Parser::ParseBraceInitializer() { in ParseBraceInitializer()
529 ExprResult SubElt; in ParseBraceInitializer()
621 ExprResult SubElt; in ParseMicrosoftIfExistsBraceInitializer()
H A DParseOpenACC.cpp611 ExprResult Parser::ParseOpenACCConditionExpr() { in ParseOpenACCConditionExpr()
616 ExprResult ER = getActions().CorrectDelayedTyposInExpr(ParseExpression()); in ParseOpenACCConditionExpr()
659 ExprResult ER = ParseAssignmentExpression(); in ParseOpenACCIntExpr()
908 ExprResult CondExpr = ParseOpenACCConditionExpr(); in ParseOpenACCClauseParams()
981 ExprResult NumLoops = in ParseOpenACCClauseParams()
990 ExprResult BindArg = ParseOpenACCBindClauseArgument(); in ParseOpenACCClauseParams()
1013 ExprResult IntExpr = ParseOpenACCIntExpr(OpenACCDirectiveKind::Invalid, in ParseOpenACCClauseParams()
1065 ExprResult CondExpr = ParseOpenACCConditionExpr(); in ParseOpenACCClauseParams()
1083 ExprResult IntExpr = ParseOpenACCIntExpr(OpenACCDirectiveKind::Invalid, in ParseOpenACCClauseParams()
1093 ExprResult AsyncArg = in ParseOpenACCClauseParams()
[all …]
H A DParseOpenMP.cpp92 ExprResult Res = P->getActions().OpenMP().ActOnOpenMPIdExpression( in operator ()()
383 ExprResult CombinerResult = Actions.ActOnFinishFullExpr( in ParseOpenMPDeclareReductionDirective()
395 ExprResult InitializerResult; in ParseOpenMPDeclareReductionDirective()
471 ExprResult Init = ParseInitializer(); in ParseOpenMPReductionInitializerForDecl()
510 ExprResult Initializer = in ParseOpenMPReductionInitializerForDecl()
519 ExprResult Init(ParseBraceInitializer()); in ParseOpenMPReductionInitializerForDecl()
605 ExprResult MapperVarRef = in ParseOpenMPDeclareMapperDirective()
722 Parser &P, OMPDeclareSimdDeclAttr::BranchStateTy &BS, ExprResult &SimdLen, in parseDeclareSimdClauses()
814 ExprResult Simdlen; in ParseOMPDeclareSimdClauses()
844 ExprResult Res = P.ParseStringLiteralExpression(true); in stringLiteralParser()
[all …]
H A DParseObjc.cpp2492 ExprResult Res; in ParseObjCThrowStmt()
2519 ExprResult operand(ParseExpression()); in ParseObjCSynchronizedStmt()
2825 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc)); in ParseObjCAtStatement()
2839 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) { in ParseObjCAtExpression()
2863 ExprResult Lit(Actions.ActOnNumericConstant(Tok)); in ParseObjCAtExpression()
2979 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression()); in ParseObjCXXMessageReceiver()
3008 ExprResult Receiver = ParseCXXTypeConstructExpression(DS); in ParseObjCXXMessageReceiver()
3085 ExprResult Parser::ParseObjCMessageExpression() { in ParseObjCMessageExpression()
3170 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression()); in ParseObjCMessageExpression()
3218 ExprResult
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp673 struct ExprResult { struct in __anonb3555ec80211::NewGVN
678 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr, in ExprResult() argument
681 ExprResult(const ExprResult &) = delete;
682 ExprResult(ExprResult &&Other) in ExprResult() function
688 ExprResult &operator=(const ExprResult &Other) = delete;
689 ExprResult &operator=(ExprResult &&Other) = delete;
691 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); } in ~ExprResult() argument
695 static ExprResult none() { return {nullptr, nullptr, nullptr}; } in none() argument
696 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) { in some() argument
699 static ExprResult some(const Expression *Expr, in some() argument
[all …]

123