| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 1127 ExprResult ImpCastExprToType( 1239 bool tryToRecoverWithCall(ExprResult &E, const PartialDiagnostic &PD, 2516 ExprResult ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, 2522 ExprResult BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, 2526 ExprResult ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &Dcl, 2527 ExprResult Operand, 2530 ExprResult BuildBuiltinBitCastExpr(SourceLocation KWLoc, TypeSourceInfo *TSI, 2550 ExprResult BuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *Ty, 2553 ExprResult BuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, QualType Type, 2609 ExprResult BuiltinShuffleVector(CallExpr *TheCall); [all …]
|
| H A D | SemaObjC.h | 56 ExprResult CheckObjCForCollectionOperand(SourceLocation forLoc, 76 ExprResult ActOnObjCAtSynchronizedOperand(SourceLocation atLoc, 638 ExprResult HandleExprPropertyRefExpr(const ObjCObjectPointerType *OPT, 645 ExprResult ActOnClassPropertyRefExpr(const IdentifierInfo &receiverName, 651 ExprResult ParseObjCStringLiteral(SourceLocation *AtLocs, 654 ExprResult BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S); 659 ExprResult BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number); 660 ExprResult ActOnObjCBoolLiteral(SourceLocation AtLoc, SourceLocation ValueLoc, 662 ExprResult BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements); 669 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,
|
| H A D | SemaOpenACC.h | 870 ExprResult ActOnIntExpr(OpenACCDirectiveKind DK, OpenACCClauseKind CK, 881 ExprResult ActOnVar(OpenACCDirectiveKind DK, OpenACCClauseKind CK, 884 ExprResult ActOnCacheVar(Expr *VarExpr); 904 ExprResult ActOnRoutineName(Expr *RoutineName); 908 ExprResult CheckReductionVar(OpenACCDirectiveKind DirectiveKind, 917 ExprResult ActOnArraySectionExpr(Expr *Base, SourceLocation LBLoc, 922 ExprResult CheckCollapseLoopCount(Expr *LoopCount); 924 ExprResult CheckTileSizeExpr(Expr *SizeExpr); 927 ExprResult CheckGangExpr(ArrayRef<const OpenACCClause *> ExistingClauses, 952 ExprResult BuildOpenACCAsteriskSizeExpr(SourceLocation AsteriskLoc); [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 751 static ExprResult getExprAnnotation(const Token &Tok) { in getExprAnnotation() 752 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue()); in getExprAnnotation() 757 static void setExprAnnotation(Token &Tok, ExprResult ER) { in setExprAnnotation() 980 ExprResult ParseSimpleAsm(bool ForAsmLabel, SourceLocation *EndLoc); 993 ExprResult ParseAsmStringLiteral(bool ForAsmLabel); 1706 ExprResult RangeExpr; 2118 ExprResult ParseUnevaluatedStringInAttribute(const IdentifierInfo &AttrName); 2489 ExprResult ParseAlignArgument(StringRef KWName, SourceLocation Start, 2505 ExprResult ParseExtIntegerArgument(); 2915 ExprResult &NoexceptExpr, CachedTokens *&ExceptionSpecTokens); [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaPseudoObject.cpp | 213 ExprResult buildRValueOperation(Expr *op); 214 ExprResult buildAssignmentOperation(Scope *Sc, 218 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 222 virtual ExprResult complete(Expr *syntacticForm); 249 virtual ExprResult buildGet() = 0; 250 virtual ExprResult buildSet(Expr *, SourceLocation, 286 ExprResult buildRValueOperation(Expr *op); 287 ExprResult buildAssignmentOperation(Scope *Sc, 291 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc, 295 bool tryBuildGetOfReference(Expr *op, ExprResult &result); [all …]
|
| H A D | TreeTransform.h | 152 static inline ExprResult Owned(Expr *E) { return E; } in Owned() 438 ExprResult TransformExpr(Expr *E); 447 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit); 747 ExprResult TransformRequiresTypeParams( in TransformRequiresTypeParams() 758 return ExprResult{}; in TransformRequiresTypeParams() 786 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E); 793 ExprResult TransformAddressOfOperand(Expr *E); 795 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E, 799 ExprResult TransformParenDependentScopeDeclRefExpr( 803 ExprResult TransformUnresolvedLookupExpr(UnresolvedLookupExpr *E, [all …]
|
| H A D | SemaCoroutine.cpp | 249 ExprResult Sema::BuildOperatorCoawaitCall(SourceLocation Loc, Expr *E, in BuildOperatorCoawaitCall() 256 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall() 258 ExprResult R = SemaRef.BuildOperatorCoawaitLookupExpr(S, Loc); in buildOperatorCoawaitCall() 265 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle() 284 ExprResult FromAddr = in buildCoroutineHandle() 299 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall() 305 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall() 332 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", {}); in maybeTailCall() 374 ExprResult Result = buildMemberCall(S, Operand, Loc, Func, Arg); in buildCoawaitCalls() 391 ExprResult Conv = S.PerformContextuallyConvertToBool(AwaitReady); in buildCoawaitCalls() [all …]
|
| H A D | SemaSPIRV.cpp | 51 ExprResult Arg = in processConstant32BitIntArgument() 77 ExprResult Arg = in checkGenericCastToPtr() 160 ExprResult A = TheCall->getArg(0); in CheckSPIRVBuiltinFunctionCall() 172 ExprResult B = TheCall->getArg(1); in CheckSPIRVBuiltinFunctionCall() 191 ExprResult A = TheCall->getArg(0); in CheckSPIRVBuiltinFunctionCall() 210 ExprResult A = TheCall->getArg(0); in CheckSPIRVBuiltinFunctionCall() 222 ExprResult B = TheCall->getArg(1); in CheckSPIRVBuiltinFunctionCall() 243 ExprResult A = TheCall->getArg(0); in CheckSPIRVBuiltinFunctionCall() 264 ExprResult A = TheCall->getArg(0); in CheckSPIRVBuiltinFunctionCall()
|
| H A D | SemaExpr.cpp | 508 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E, bool Diagnose) { in DefaultFunctionArrayConversion() 511 ExprResult result = CheckPlaceholderExpr(E); in DefaultFunctionArrayConversion() 540 ExprResult Res = ImpCastExprToType(E, Context.getArrayDecayedType(Ty), in DefaultFunctionArrayConversion() 632 ExprResult Sema::DefaultLvalueConversion(Expr *E) { in DefaultLvalueConversion() 635 ExprResult result = CheckPlaceholderExpr(E); in DefaultLvalueConversion() 713 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 | 530 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId() 557 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId() 564 ExprResult result = CheckPlaceholderExpr(E); in BuildCXXTypeId() 586 ExprResult Result = TransformToPotentiallyEvaluated(E); in BuildCXXTypeId() 598 ExprResult Result = CheckUnevaluatedOperand(E); in BuildCXXTypeId() 633 ExprResult 682 ExprResult Result = in ActOnCXXTypeid() 731 ExprResult Sema::BuildCXXUuidof(QualType Type, in BuildCXXUuidof() 750 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc, in BuildCXXUuidof() 773 ExprResult [all …]
|
| H A D | SemaExprMember.cpp | 303 ExprResult Sema::BuildPossibleImplicitMemberExpr( in BuildPossibleImplicitMemberExpr() 556 ExprResult 677 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R, 678 ExprResult &BaseExpr, bool &IsArrow, 683 ExprResult Sema::BuildMemberReferenceExpr( in BuildMemberReferenceExpr() 701 ExprResult BaseResult = Base; in BuildMemberReferenceExpr() 702 ExprResult Result = in BuildMemberReferenceExpr() 732 ExprResult 756 ExprResult result in BuildAnonymousStructUnionMemberReference() 813 static ExprResult [all …]
|
| H A D | SemaExprObjC.cpp | 37 ExprResult SemaObjC::ParseObjCStringLiteral(SourceLocation *AtLocs, in ParseObjCStringLiteral() 83 ExprResult SemaObjC::BuildObjCStringLiteral(SourceLocation AtLoc, in BuildObjCStringLiteral() 320 ExprResult SemaObjC::BuildObjCNumericLiteral(SourceLocation AtLoc, in BuildObjCNumericLiteral() 360 ExprResult ConvertedNumber = in BuildObjCNumericLiteral() 371 ExprResult SemaObjC::ActOnObjCBoolLiteral(SourceLocation AtLoc, in ActOnObjCBoolLiteral() 374 ExprResult Inner; in ActOnObjCBoolLiteral() 391 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element, in CheckObjCCollectionLiteralElement() 398 ExprResult Result = S.CheckPlaceholderExpr(Element); in CheckObjCCollectionLiteralElement() 507 ExprResult SemaObjC::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { in BuildObjCBoxedExpr() 517 ExprResult RValue = SemaRef.DefaultFunctionArrayLvalueConversion(ValueExpr); in BuildObjCBoxedExpr() [all …]
|
| H A D | SemaOpenACCClause.cpp | 540 ExprResult Res = SemaRef.CheckTileSizeExpr(E); in VisitTileClause() 1120 ExprResult CheckGangStaticExpr(SemaOpenACC &S, Expr *E) { in CheckGangStaticExpr() 1137 ExprResult DiagIntArgInvalid(SemaOpenACC &S, Expr *E, OpenACCGangKind GK, in DiagIntArgInvalid() 1145 ExprResult DiagIntArgInvalid(SemaOpenACC &S, Expr *E, StringRef TagKind, in DiagIntArgInvalid() 1154 ExprResult CheckGangDimExpr(SemaOpenACC &S, Expr *E) { in CheckGangDimExpr() 1164 ExprResult Res = S.ActOnIntExpr(OpenACCDirectiveKind::Invalid, in CheckGangDimExpr() 1182 return ExprResult{ in CheckGangDimExpr() 1186 ExprResult CheckGangParallelExpr(SemaOpenACC &S, OpenACCDirectiveKind DK, in CheckGangParallelExpr() 1203 ExprResult CheckGangKernelsExpr(SemaOpenACC &S, in CheckGangKernelsExpr() 1241 return ExprResult{E}; in CheckGangKernelsExpr() [all …]
|
| H A D | SemaCast.cpp | 61 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() 92 ExprResult SrcExpr; 154 ExprResult complete(CastExpr *castExpr) { in complete() 250 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, 285 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, 290 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, 296 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, 302 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, 305 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, 309 static TryCastResult TryAddressSpaceCast(Sema &Self, ExprResult &SrcExpr, [all …]
|
| H A D | SemaConcept.cpp | 68 ExprResult recreateBinOp(Sema &SemaRef, ExprResult LHS) const { in recreateBinOp() 72 ExprResult recreateBinOp(Sema &SemaRef, ExprResult LHS, in recreateBinOp() 73 ExprResult RHS) const { in recreateBinOp() 203 static ExprResult EvaluateAtomicConstraint( in EvaluateAtomicConstraint() 212 ExprResult SubstitutedExpression; in EvaluateAtomicConstraint() 325 static ExprResult calculateConstraintSatisfaction( 330 static ExprResult calculateConstraintSatisfaction( in calculateConstraintSatisfaction() 337 ExprResult LHSRes = calculateConstraintSatisfaction( in calculateConstraintSatisfaction() 365 ExprResult RHSRes = calculateConstraintSatisfaction( in calculateConstraintSatisfaction() 394 static ExprResult calculateConstraintSatisfaction( in calculateConstraintSatisfaction() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1624 ExprResult TransformPredefinedExpr(PredefinedExpr *E); 1625 ExprResult TransformDeclRefExpr(DeclRefExpr *E); 1626 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E); 1628 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E, 1630 ExprResult TransformSubstNonTypeTemplateParmPackExpr( 1632 ExprResult TransformSubstNonTypeTemplateParmExpr( 1636 ExprResult RebuildVarDeclRefExpr(ValueDecl *PD, SourceLocation Loc); 1639 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E, ValueDecl *PD); 1644 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E); 1770 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseExpr.cpp | 46 ExprResult 48 ExprResult LHS(ParseAssignmentExpression(CorrectionBehavior)); in ParseExpression() 52 ExprResult 54 ExprResult LHS(ParseObjCAtExpression(AtLoc)); in ParseExpressionWithLeadingAt() 58 ExprResult 60 ExprResult LHS(true); in ParseExpressionWithLeadingExtension() 75 ExprResult Parser::ParseAssignmentExpression( in ParseAssignmentExpression() 89 ExprResult LHS = in ParseAssignmentExpression() 95 ExprResult Parser::ParseConditionalExpression() { in ParseConditionalExpression() 103 ExprResult LHS = ParseCastExpression( in ParseConditionalExpression() [all …]
|
| H A D | ParseExprCXX.cpp | 566 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, in tryParseCXXIdExpression() 569 ExprResult E; in tryParseCXXIdExpression() 634 ExprResult Parser::ParseCXXPackIndexingExpression(ExprResult PackIdExpression) { in ParseCXXPackIndexingExpression() 640 ExprResult IndexExpr = ParseConstantExpression(); in ParseCXXPackIndexingExpression() 648 ExprResult 649 Parser::tryParseCXXPackIndexingExpression(ExprResult PackIdExpression) { in tryParseCXXPackIndexingExpression() 650 ExprResult E = PackIdExpression; in tryParseCXXPackIndexingExpression() 658 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) { in ParseCXXIdExpression() 669 ExprResult Result = in ParseCXXIdExpression() 682 ExprResult Parser::ParseLambdaExpression() { in ParseLambdaExpression() [all …]
|
| H A D | ParseInit.cpp | 116 ExprResult Parser::ParseInitializerWithPotentialDesignator( in ParseInitializerWithPotentialDesignator() 202 ExprResult Idx; in ParseInitializerWithPotentialDesignator() 240 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr)); in ParseInitializerWithPotentialDesignator() 327 ExprResult RHS(ParseConstantExpression()); in ParseInitializerWithPotentialDesignator() 383 ExprResult Parser::createEmbedExpr() { in createEmbedExpr() 387 ExprResult Res; in createEmbedExpr() 411 ExprResult Parser::ParseBraceInitializer() { in ParseBraceInitializer() 469 ExprResult SubElt; in ParseBraceInitializer() 556 ExprResult SubElt; in ParseMicrosoftIfExistsBraceInitializer()
|
| H A D | ParseOpenACC.cpp | 657 ExprResult Parser::ParseOpenACCConditionExpr() { in ParseOpenACCConditionExpr() 662 ExprResult ER = ParseExpression(); in ParseOpenACCConditionExpr() 763 ExprResult ER = ParseAssignmentExpression(); in ParseOpenACCIntExpr() 829 ExprResult Parser::ParseOpenACCSizeExpr(OpenACCClauseKind CK) { in ParseOpenACCSizeExpr() 839 ExprResult SizeExpr = ParseConstantExpression(); in ParseOpenACCSizeExpr() 853 ExprResult SizeExpr = ParseOpenACCSizeExpr(CK); in ParseOpenACCSizeExprList() 883 ExprResult Res = ParseOpenACCSizeExpr(OpenACCClauseKind::Gang); in ParseOpenACCGangArg() 893 ExprResult Res = ParseConstantExpression(); in ParseOpenACCGangArg() 905 ExprResult Res = ParseOpenACCIntExpr(OpenACCDirectiveKind::Invalid, in ParseOpenACCGangArg() 1029 ExprResult CondExpr = ParseOpenACCConditionExpr(); in ParseOpenACCClauseParams() [all …]
|
| H A D | ParseObjc.cpp | 2191 ExprResult Res; in ParseObjCThrowStmt() 2215 ExprResult operand(ParseExpression()); in ParseObjCSynchronizedStmt() 2503 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc)); in ParseObjCAtStatement() 2517 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) { in ParseObjCAtExpression() 2541 ExprResult Lit(Actions.ActOnNumericConstant(Tok)); in ParseObjCAtExpression() 2632 ExprResult Receiver = ParseExpression(); in ParseObjCXXMessageReceiver() 2661 ExprResult Receiver = ParseCXXTypeConstructExpression(DS); in ParseObjCXXMessageReceiver() 2724 ExprResult Parser::ParseObjCMessageExpression() { in ParseObjCMessageExpression() 2809 ExprResult Res = ParseExpression(); in ParseObjCMessageExpression() 2819 ExprResult [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 687 struct ExprResult { struct in __anonb3555ec80211::NewGVN 692 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr, in ExprResult() argument 695 ExprResult(const ExprResult &) = delete; 696 ExprResult(ExprResult &&Other) in ExprResult() function 702 ExprResult &operator=(const ExprResult &Other) = delete; 703 ExprResult &operator=(ExprResult &&Other) = delete; 705 ~ExprResult() { assert(!ExtraDep && "unhandled ExtraDep"); } in ~ExprResult() argument 709 static ExprResult none() { return {nullptr, nullptr, nullptr}; } in none() argument 710 static ExprResult some(const Expression *Expr, Value *ExtraDep = nullptr) { in some() argument 713 static ExprResult some(const Expression *Expr, in some() argument [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Interpreter/ |
| H A D | InterpreterValuePrinter.cpp | 95 ExprResult AddrOfE = S.CreateBuiltinUnaryOp(SourceLocation(), UO_AddrOf, E); in VisitReferenceType() 128 ExprResult CastedExpr = in HandleIntegralOrEnumType() 137 ExprResult CastedExpr = in HandlePtrType() 232 ExprResult SetValueE; in ExtractValueFromExpr() 239 ExprResult AllocCall = in ExtractValueFromExpr() 266 ExprResult CXXNewCall = S.BuildCXXNew( in ExtractValueFromExpr()
|