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

123

/freebsd-current/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
[all...]
H A DTreeTransform.h141 static inline ExprResult Owned(Expr *E) { return E; }
426 ExprResult TransformExpr(Expr *E);
435 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit);
736 /// Returns an unset ExprResult on success. Returns an ExprResult the 'not
739 ExprResult TransformRequiresTypeParams(
750 return ExprResult{};
772 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
779 ExprResult TransformAddressOfOperand(Expr *E);
781 ExprResult TransformDependentScopeDeclRefExp
[all...]
H A DSemaCoroutine.cpp252 ExprResult Sema::BuildOperatorCoawaitCall(SourceLocation Loc, Expr *E,
259 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S,
261 ExprResult R = SemaRef.BuildOperatorCoawaitLookupExpr(S, Loc);
268 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType,
287 ExprResult FromAddr =
302 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc,
308 ExprResult Result = S.BuildMemberReferenceExpr(
344 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", std::nullopt);
470 ExprResult Result = buildMemberCall(S, Operand, Loc, Func, Arg);
487 ExprResult Con
[all...]
H A DSemaExpr.cpp521 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E, bool Diagnose) {
524 ExprResult result = CheckPlaceholderExpr(E);
553 ExprResult Res = ImpCastExprToType(E, Context.getArrayDecayedType(Ty),
645 ExprResult Sema::DefaultLvalueConversion(Expr *E) {
648 ExprResult result = CheckPlaceholderExpr(E);
724 ExprResult Res = CheckLValueToRValueConversionOperand(E);
755 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose) {
756 ExprResult Res = DefaultFunctionArrayConversion(E, Diagnose);
767 ExprResult Sema::CallExprUnaryConversions(Expr *E) {
769 ExprResult Re
[all...]
H A DSemaExprMember.cpp267 ExprResult Sema::BuildPossibleImplicitMemberExpr(
511 ExprResult
768 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R,
769 ExprResult &BaseExpr, bool &IsArrow,
774 ExprResult
808 ExprResult BaseResult = Base;
809 ExprResult Result =
834 ExprResult
858 ExprResult result
915 static ExprResult
[all...]
H A DSemaExprCXX.cpp545 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
573 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
580 ExprResult result = CheckPlaceholderExpr(E);
602 ExprResult Result = TransformToPotentiallyEvaluated(E);
614 ExprResult Result = CheckUnevaluatedOperand(E);
649 ExprResult
698 ExprResult Result =
748 ExprResult Sema::BuildCXXUuidof(QualType Type,
768 ExprResult Sema::BuildCXXUuidof(QualType Type, SourceLocation TypeidLoc,
791 ExprResult
[all...]
H A DSemaStmtAsm.cpp285 ExprResult ER = CheckPlaceholderExpr(Exprs[i]);
376 ExprResult ER = CheckPlaceholderExpr(Exprs[i]);
405 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]);
776 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS,
786 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id,
891 ExprResult
909 return ExprResult();
915 return ExprResult();
922 return ExprResult();
925 ExprResult Resul
[all...]
H A DSemaTemplateInstantiate.cpp1393 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
1394 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
1395 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
1397 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
1399 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
1401 ExprResult TransformSubstNonTypeTemplateParmExpr(
1405 ExprResult RebuildVarDeclRefExpr(VarDecl *PD, SourceLocation Loc);
1408 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E, VarDecl *PD);
1413 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
1454 ExprResult TransformLambdaExp
[all...]
H A DSemaStmt.cpp47 StmtResult Sema::ActOnExprStmt(ExprResult FE, bool DiscardedValue) {
458 ExprResult
459 Sema::ActOnCaseExpr(SourceLocation CaseLoc, ExprResult Val) {
480 return ExprResult(E);
490 ExprResult ER = E;
502 ExprResult Converted = CorrectDelayedTyposInExpr(
511 Sema::ActOnCaseStmt(SourceLocation CaseLoc, ExprResult LHSVal,
512 SourceLocation DotDotDotLoc, ExprResult RHSVal,
1034 ExprResult Sema::CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) {
1082 ExprResult CondResul
[all...]
H A DSemaExprObjC.cpp36 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs,
82 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){
317 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) {
355 ExprResult ConvertedNumber = PerformCopyInitialization(Entity,
368 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc,
371 ExprResult Inner;
387 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element,
394 ExprResult Result = S.CheckPlaceholderExpr(Element);
501 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
510 ExprResult RValu
[all...]
H A DSemaTemplateVariadic.cpp575 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc);
652 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) {
656 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
1014 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
1197 ExprResult Sema::ActOnCXXFoldExpr(Scope *S, SourceLocation LParenLoc, Expr *LHS,
1249 ExprResult Callee = CreateUnresolvedLookupExpr(
1262 ExprResult Sema::BuildCXXFoldExpr(UnresolvedLookupExpr *Callee,
1273 ExprResult Sema::BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc,
H A DSemaCast.cpp59 CastOperation(Sema &S, QualType destType, ExprResult src)
87 ExprResult SrcExpr;
119 ExprResult complete(CastExpr *castExpr) {
205 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr,
243 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
251 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
257 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
264 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
267 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
271 static TryCastResult TryAddressSpaceCast(Sema &Self, ExprResult
[all...]
H A DSemaConcept.cpp69 ExprResult recreateBinOp(Sema &SemaRef, ExprResult LHS) const {
73 ExprResult recreateBinOp(Sema &SemaRef, ExprResult LHS,
74 ExprResult RHS) const {
181 static ExprResult
189 ExprResult LHSRes = calculateConstraintSatisfaction(
217 ExprResult RHSRes = calculateConstraintSatisfaction(
250 ExprResult SubstitutedAtomicExpr = Evaluator(ConstraintExpr);
335 static ExprResult calculateConstraintSatisfactio
[all...]
H A DSemaOverload.cpp60 static ExprResult CreateFunctionRefExpr(
1071 ExprResult result = S.CheckPlaceholderExpr(E);
1712 ExprResult Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2229 ExprResult ER = ExprResult{From};
5784 ExprResult Sema::PerformImplicitObjectArgumentInitialization(
5857 ExprResult FromRes =
5904 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) {
5990 static ExprResult BuildConvertedConstantExpression(Sema &S, Expr *From,
6064 ExprResult Resul
[all...]
/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/
H A DOwnership.h248 using ExprResult = ActionResult<Expr *>;
264 inline ExprResult ExprError() { return ExprResult(true); }
268 inline ExprResult ExprError(const StreamingDiagnostic &) { return ExprError(); }
271 inline ExprResult ExprEmpty() { return ExprResult(false); }
274 inline Expr *AssertSuccess(ExprResult R) {
H A DSema.h1885 friend ExprResult ExprError(const SemaDiagnosticBuilder &) {
1891 operator ExprResult() const { return ExprError(); }
2714 ExprResult Expr;
2735 static NameClassification OverloadSet(ExprResult E) {
2787 ExprResult getExpression() const {
2854 ExprResult ActOnNameClassifiedAsUndeclaredNonType(IdentifierInfo *Name,
2858 ExprResult ActOnNameClassifiedAsDependentNonType(const CXXScopeSpec &SS,
2864 ExprResult ActOnNameClassifiedAsNonType(Scope *S, const CXXScopeSpec &SS,
2869 ExprResult ActOnNameClassifiedAsOverloadSet(Scope *S, Expr *OverloadSet);
2886 bool mightBeIntendedToBeTemplateName(ExprResult
[all...]
/freebsd-current/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h455 StmtResult handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx);
874 static ExprResult getExprAnnotation(const Token &Tok) {
875 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue());
880 static void setExprAnnotation(Token &Tok, ExprResult ER) {
1651 ExprResult ParseSimpleAsm(bool ForAsmLabel, SourceLocation *EndLoc);
1652 ExprResult ParseAsmStringLiteral(bool ForAsmLabel);
1792 ExprResult ParseExpression(TypeCastState isTypeCast = NotTypeCast);
1793 ExprResult ParseConstantExpressionInExprEvalContext(
1795 ExprResult ParseConstantExpression();
1796 ExprResult ParseArrayBoundExpressio
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/Parse/
H A DParseExpr.cpp126 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) {
127 ExprResult LHS(ParseAssignmentExpression(isTypeCast));
136 ExprResult
138 ExprResult LHS(ParseObjCAtExpression(AtLoc));
145 ExprResult
147 ExprResult LHS(true);
163 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) {
176 ExprResult LHS = ParseCastExpression(AnyCastExpr,
191 ExprResult
196 ExprResult
[all...]
H A DParseInit.cpp162 ExprResult Parser::ParseInitializerWithPotentialDesignator(
247 ExprResult Idx;
285 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr));
372 ExprResult RHS(ParseConstantExpression());
440 ExprResult Parser::ParseBraceInitializer() {
498 ExprResult SubElt;
588 ExprResult SubElt;
H A DParseOpenACC.cpp519 ExprResult ParseOpenACCConditionalExpr(Parser &P) {
560 ExprResult Parser::ParseOpenACCIntExpr() {
673 ExprResult CondExpr = ParseOpenACCConditionalExpr(*this);
726 ExprResult NumLoops =
733 ExprResult BindArg = ParseOpenACCBindClauseArgument();
743 ExprResult IntExpr = ParseOpenACCIntExpr();
768 ExprResult CondExpr = ParseOpenACCConditionalExpr(*this);
782 ExprResult IntExpr = ParseOpenACCIntExpr();
809 ExprResult IntExpr =
847 ExprResult CurAr
[all...]
H A DParseExprCXX.cpp560 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS,
563 ExprResult E;
667 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
678 ExprResult Result =
681 // If the ExprResult is valid but null, then typo correction suggested a
736 ExprResult Parser::ParseLambdaExpression() {
753 ExprResult Parser::TryParseLambdaExpression() {
920 ExprResult Init;
1271 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
1333 ExprResult RequiresClaus
[all...]
H A DParseStmtAsm.cpp95 ExprResult Result = TheParser.ParseMSAsmIdentifier(LineToks, NumConsumedToks,
200 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks,
232 ExprResult Result;
741 ExprResult AsmString(ParseAsmStringLiteral(/*ForAsmLabel*/ false));
814 ExprResult Clobber(ParseAsmStringLiteral(/*ForAsmLabel*/ false));
851 ExprResult Res =
911 ExprResult Constraint(ParseAsmStringLiteral(/*ForAsmLabel*/ false));
927 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression());
H A DParseOpenMP.cpp90 ExprResult Res = P->getActions().ActOnOpenMPIdExpression(
379 ExprResult CombinerResult = Actions.ActOnFinishFullExpr(
390 ExprResult InitializerResult;
465 ExprResult Init = ParseInitializer();
503 ExprResult Initializer =
512 ExprResult Init(ParseBraceInitializer());
597 ExprResult MapperVarRef = Actions.ActOnOpenMPDeclareMapperDirectiveVarDecl(
712 Parser &P, OMPDeclareSimdDeclAttr::BranchStateTy &BS, ExprResult &SimdLen,
804 ExprResult Simdlen;
834 ExprResult Re
[all...]
H A DParseObjc.cpp2494 ExprResult Res;
2521 ExprResult operand(ParseExpression());
2826 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc));
2840 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) {
2864 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
2980 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression());
3009 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
3086 ExprResult Parser::ParseObjCMessageExpression() {
3172 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression());
3220 ExprResult
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp669 struct ExprResult { struct in class:__anon2959::NewGVN
674 ExprResult(const Expression *Expr, Value *ExtraDep = nullptr, function in struct:__anon2959::NewGVN::ExprResult
677 ExprResult(const ExprResult &) = delete;
678 ExprResult(ExprResult &&Other) function in struct:__anon2959::NewGVN::ExprResult
684 ExprResult &operator=(const ExprResult &Other) = delete;
685 ExprResult &operator=(ExprResult
[all...]

Completed in 879 milliseconds

123