/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 840 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 D | SemaObjC.h | 54 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 D | SemaPseudoObject.h | 30 ExprResult checkIncDec(Scope *S, SourceLocation OpLoc, 32 ExprResult checkAssignment(Scope *S, SourceLocation OpLoc, 34 ExprResult checkRValue(Expr *E);
|
H A D | SemaSYCL.h | 55 ExprResult BuildUniqueStableNameExpr(SourceLocation OpLoc, 59 ExprResult ActOnUniqueStableNameExpr(SourceLocation OpLoc,
|
/freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 489 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 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 &result); [all …]
|
H A D | TreeTransform.h | 147 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 D | SemaCoroutine.cpp | 252 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 D | SemaExpr.cpp | 511 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 D | SemaExprCXX.cpp | 543 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 D | SemaExprMember.cpp | 305 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 D | SemaConcept.cpp | 70 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 D | SemaExprObjC.cpp | 38 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 D | SemaCast.cpp | 61 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 D | SemaTemplateVariadic.cpp | 591 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 D | SemaTemplateInstantiate.cpp | 1532 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 D | SemaOpenACC.cpp | 1029 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 D | SemaStmt.cpp | 52 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 D | ParseExpr.cpp | 132 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 D | ParseExprCXX.cpp | 605 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 D | ParseInit.cpp | 164 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 D | ParseOpenACC.cpp | 611 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 D | ParseOpenMP.cpp | 92 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 D | ParseObjc.cpp | 2492 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 D | NewGVN.cpp | 673 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 …]
|