Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1127 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 DSemaObjC.h56 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 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,
H A DSemaOpenACC.h870 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 DParser.h751 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 DSemaPseudoObject.cpp213 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 DTreeTransform.h152 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 DSemaCoroutine.cpp249 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 DSemaSPIRV.cpp51 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 DSemaExpr.cpp508 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 DSemaExprCXX.cpp530 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 DSemaExprMember.cpp303 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 DSemaExprObjC.cpp37 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 DSemaOpenACCClause.cpp540 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 DSemaCast.cpp61 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 DSemaConcept.cpp68 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 DSemaTemplateInstantiate.cpp1624 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 DParseExpr.cpp46 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 DParseExprCXX.cpp566 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 DParseInit.cpp116 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 DParseOpenACC.cpp657 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 DParseObjc.cpp2191 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 DNewGVN.cpp687 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 DInterpreterValuePrinter.cpp95 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()

1234