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

12

/external/clang/include/clang/Parse/
H A DParser.h260 typedef clang::ExprResult ExprResult; typedef in class:clang::Parser
270 ExprResult ExprError() { return ExprResult(true); }
273 ExprResult ExprError(const DiagnosticBuilder &) { return ExprError(); }
276 ExprResult ExprEmpty() { return ExprResult(false); }
559 static ExprResult getExprAnnotation(Token &Tok) {
560 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue());
565 static void setExprAnnotation(Token &Tok, ExprResult E
[all...]
/external/clang/include/clang/Sema/
H A DSema.h1441 ExprResult Expr;
1449 NameClassification(ExprResult Expr) : Kind(NC_Expression), Expr(Expr) {}
1493 ExprResult getExpression() const {
2082 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
2101 ExprResult PerformMoveOrCopyInitialization(const InitializedEntity &Entity,
2108 ExprResult Init);
2109 ExprResult PerformCopyInitialization(const InitializedEntity &Entity,
2111 ExprResult Init,
2114 ExprResult PerformObjectArgumentInitialization(Expr *From,
2119 ExprResult PerformContextuallyConvertToBoo
[all...]
H A DOwnership.h252 typedef ActionResult<Expr*> ExprResult; typedef in namespace:clang
267 inline ExprResult ExprError() { return ExprResult(true); }
270 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); }
273 inline ExprResult ExprEmpty() { return ExprResult(false); }
276 inline Expr *AssertSuccess(ExprResult R) {
/external/clang/lib/Sema/
H A DSemaPseudoObject.cpp219 ExprResult buildRValueOperation(Expr *op);
220 ExprResult buildAssignmentOperation(Scope *Sc,
224 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
228 virtual ExprResult complete(Expr *syntacticForm);
252 virtual ExprResult buildGet() = 0;
253 virtual ExprResult buildSet(Expr *, SourceLocation,
275 ExprResult buildRValueOperation(Expr *op);
276 ExprResult buildAssignmentOperation(Scope *Sc,
280 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
284 bool tryBuildGetOfReference(Expr *op, ExprResult
[all...]
H A DTreeTransform.h132 static inline ExprResult Owned(Expr *E) { return E; }
338 ExprResult TransformExpr(Expr *E);
347 ExprResult TransformInitializer(Expr *Init, bool CXXDirectInit);
594 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
596 typedef std::pair<ExprResult, QualType> InitCaptureInfoTy;
598 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator,
606 ExprResult TransformAddressOfOperand(Expr *E);
608 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
612 ExprResult TransformParenDependentScopeDeclRefExpr(
625 ExprResult Transfor
[all...]
H A DSemaExpr.cpp433 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) {
436 ExprResult result = CheckPlaceholderExpr(E);
547 ExprResult Sema::DefaultLvalueConversion(Expr *E) {
550 ExprResult result = CheckPlaceholderExpr(E);
624 ExprResult Res = ImplicitCastExpr::Create(Context, T, CK_LValueToRValue, E,
639 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) {
640 ExprResult Res = DefaultFunctionArrayConversion(E);
651 ExprResult Sema::CallExprUnaryConversions(Expr *E) {
653 ExprResult Res = E;
673 ExprResult Sem
[all...]
H A DSemaExprCXX.cpp366 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
388 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
394 ExprResult result = CheckPlaceholderExpr(E);
415 ExprResult Result = TransformToPotentiallyEvaluated(E);
442 ExprResult
489 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
509 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
529 ExprResult
563 ExprResult
572 ExprResult
[all...]
H A DSemaExprMember.cpp234 ExprResult
441 ExprResult
673 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R,
674 ExprResult &BaseExpr, bool &IsArrow,
678 ExprResult
707 ExprResult BaseResult = Base;
708 ExprResult Result = LookupMemberExpr(
733 static ExprResult
739 ExprResult
766 ExprResult resul
[all...]
H A DSemaExprObjC.cpp34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs,
83 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){
260 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) {
297 ExprResult ConvertedNumber = PerformCopyInitialization(Entity,
310 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc,
313 ExprResult Inner;
329 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element,
336 ExprResult Result = S.CheckPlaceholderExpr(Element);
444 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
453 ExprResult RValu
[all...]
H A DSemaTemplateInstantiate.cpp770 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
771 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
772 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
774 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
776 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
780 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
783 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E,
789 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
814 ExprResult TransformCallExpr(CallExpr *CE) {
816 ExprResult Resul
[all...]
H A DSemaStmt.cpp38 StmtResult Sema::ActOnExprStmt(ExprResult FE) {
452 ExprResult CondResult(CondVal.release());
581 ExprResult CondResult;
795 ExprResult ConvLo =
915 ExprResult ConvHi =
1207 ExprResult CondResult(Cond.release());
1237 ExprResult CondResult = CheckBooleanCondition(Cond, DoLoc);
1613 ExprResult SecondResult(second.release());
1642 ExprResult result = CheckPlaceholderExpr(E);
1646 ExprResult FullExp
[all...]
H A DSemaCast.cpp50 CastOperation(Sema &S, QualType destType, ExprResult src)
65 ExprResult SrcExpr;
87 ExprResult complete(CastExpr *castExpr) {
183 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
191 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
197 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
204 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
207 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
215 ExprResult
238 ExprResult
[all...]
H A DSemaStmtAsm.cpp166 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]);
371 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS,
382 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id,
H A DSemaOverload.cpp42 static ExprResult
64 ExprResult E = DRE;
850 ExprResult result = S.CheckPlaceholderExpr(E);
1294 ExprResult
1301 ExprResult
4830 ExprResult
4877 ExprResult FromRes =
4905 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) {
4976 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T,
5029 ExprResult Resul
[all...]
H A DSemaInit.cpp316 static ExprResult PerformEmptyInit(Sema &SemaRef,
342 ExprResult InitListChecker::PerformEmptyInit(Sema &SemaRef,
443 return VerifyOnly ? ExprResult(static_cast<Expr *>(nullptr))
493 ExprResult MemberInit = PerformEmptyInit(SemaRef, Loc, MemberEntity,
594 ExprResult ElementInit = PerformEmptyInit(SemaRef, ILE->getLocEnd(),
957 ExprResult Result =
979 ExprResult ExprRes = expr;
1109 ExprResult Result =
1171 ExprResult Result =
1219 ExprResult Resul
[all...]
H A DSemaTemplateVariadic.cpp421 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc);
492 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) {
496 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
792 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
H A DSemaChecking.cpp104 ExprResult Arg(TheCall->getArg(0));
114 ExprResult
116 ExprResult TheCallResult(TheCall);
450 ExprResult RHS = DefaultFunctionArrayLvalueConversion(Arg);
513 ExprResult PointerArgRes = DefaultFunctionArrayLvalueConversion(PointerArg);
589 ExprResult ValArg = TheCall->getArg(0);
939 ExprResult Sema::SemaAtomicOpsOverloaded(ExprResult TheCallResult,
1183 ExprResult Arg = TheCall->getArg(i);
1266 ExprResult Ar
[all...]
H A DSemaOpenMP.cpp559 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope,
680 ExprResult DE = BuildDeclRefExpr(VD, ExprType, VK_LValue, Id.getLoc());
1334 ExprResult Val =
1947 ExprResult Val = ActOnBooleanCondition(DSAStack->getCurScope(),
1958 ExprResult Sema::PerformOpenMPImplicitIntegerConversion(SourceLocation Loc,
2011 ExprResult Val =
2033 ExprResult Sema::VerifyPositiveIntegerConstantInClause(Expr *E,
2041 ExprResult ICE = VerifyIntegerConstantExpression(E, &Result);
2058 ExprResult Safelen = VerifyPositiveIntegerConstantInClause(Len, OMPC_safelen);
2074 ExprResult NumForLoopsResul
[all...]
/external/clang/lib/Parse/
H A DParseExpr.cpp120 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) {
121 ExprResult LHS(ParseAssignmentExpression(isTypeCast));
130 ExprResult
132 ExprResult LHS(ParseObjCAtExpression(AtLoc));
139 ExprResult
141 ExprResult LHS(true);
157 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) {
167 ExprResult LHS = ParseCastExpression(/*isUnaryExpression=*/false,
182 ExprResult
187 ExprResult
[all...]
H A DParseInit.cpp131 ExprResult Parser::ParseInitializerWithPotentialDesignator() {
207 ExprResult Idx;
247 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr));
323 ExprResult RHS(ParseConstantExpression());
381 ExprResult Parser::ParseBraceInitializer() {
418 ExprResult SubElt;
501 ExprResult SubElt;
H A DParseStmt.cpp384 ExprResult Expr(ParseExpression());
476 ExprResult FilterExpr(ParseExpression());
598 StmtResult Parser::ParseCaseStatement(bool MissingCase, ExprResult Expr) {
642 ExprResult LHS;
661 ExprResult RHS;
970 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc));
1012 bool Parser::ParseParenExprOrCondition(ExprResult &ExprResult, argument
1020 ParseCXXCondition(ExprResult, DeclResult, Loc, ConvertToBoolean);
1022 ExprResult
[all...]
H A DParseExprCXX.cpp601 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
668 ExprResult Parser::ParseLambdaExpression() {
688 ExprResult Parser::TryParseLambdaExpression() {
798 ExprResult Init;
991 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
1052 ExprResult NoexceptExpr;
1202 ExprResult Parser::ParseCXXCasts() {
1247 ExprResult Result = ParseExpression();
1268 ExprResult Parser::ParseCXXTypeid() {
1280 ExprResult Resul
[all...]
H A DParseObjc.cpp1775 ExprResult Res;
1802 ExprResult operand(ParseExpression());
2075 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc));
2089 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) {
2113 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
2220 ExprResult Receiver = ParseExpression();
2249 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
2325 ExprResult Parser::ParseObjCMessageExpression() {
2397 ExprResult Res(ParseExpression());
2445 ExprResult
[all...]
H A DParseOpenMP.cpp268 ExprResult Res =
414 ExprResult LHS(ParseCastExpression(false, false, NotTypeCast));
415 ExprResult Val(ParseRHSOfBinaryExpression(LHS, prec::Conditional));
489 ExprResult Val;
502 ExprResult LHS(ParseCastExpression(false, false, NotTypeCast));
620 ExprResult VarExpr = ParseAssignmentExpression();
643 ExprResult Tail = ParseAssignmentExpression();
H A DParseStmtAsm.cpp65 ExprResult Result = TheParser.ParseMSAsmIdentifier(
169 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks,
614 ExprResult AsmString(ParseAsmStringLiteral());
675 ExprResult Clobber(ParseAsmStringLiteral());
734 ExprResult Constraint(ParseAsmStringLiteral());
750 ExprResult Res(ParseExpression());

Completed in 295 milliseconds

12