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

12

/external/clang/include/clang/Parse/
H A DParser.h241 typedef clang::ExprResult ExprResult; typedef in class:clang::Parser
251 ExprResult ExprError() { return ExprResult(true); }
254 ExprResult ExprError(const DiagnosticBuilder &) { return ExprError(); }
257 ExprResult ExprEmpty() { return ExprResult(false); }
488 static ExprResult getExprAnnotation(Token &Tok) {
489 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue());
494 static void setExprAnnotation(Token &Tok, ExprResult E
[all...]
/external/clang/include/clang/Sema/
H A DSema.h956 ExprResult Owned(Expr* E) { return E; }
957 ExprResult Owned(ExprResult R) { return R; }
1336 ExprResult Expr;
1344 NameClassification(ExprResult Expr) : Kind(NC_Expression), Expr(Expr) {}
1388 ExprResult getExpression() const {
1938 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
1957 ExprResult PerformMoveOrCopyInitialization(const InitializedEntity &Entity,
1964 ExprResult Init);
1965 ExprResult PerformCopyInitializatio
[all...]
H A DOwnership.h242 typedef ActionResult<Expr*> ExprResult; typedef in namespace:clang
257 inline ExprResult ExprError() { return ExprResult(true); }
260 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); }
263 inline ExprResult ExprEmpty() { return ExprResult(false); }
266 inline Expr *AssertSuccess(ExprResult R) {
/external/clang/lib/Sema/
H A DSemaPseudoObject.cpp218 ExprResult buildRValueOperation(Expr *op);
219 ExprResult buildAssignmentOperation(Scope *Sc,
223 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
227 virtual ExprResult complete(Expr *syntacticForm);
248 virtual ExprResult buildGet() = 0;
249 virtual ExprResult buildSet(Expr *, SourceLocation,
270 ExprResult buildRValueOperation(Expr *op);
271 ExprResult buildAssignmentOperation(Scope *Sc,
275 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
279 bool tryBuildGetOfReference(Expr *op, ExprResult
[all...]
H A DTreeTransform.h133 static inline ExprResult Owned(Expr *E) { return E; }
335 ExprResult TransformExpr(Expr *E);
344 ExprResult TransformInitializer(Expr *Init, bool CXXDirectInit);
592 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
595 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator);
597 ExprResult TransformAddressOfOperand(Expr *E);
598 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
604 ExprResult Transform##Node(Node *E);
1314 ExprResult RebuildObjCAtSynchronizedOperand(SourceLocation atLoc,
1468 ExprResult RebuildDeclarationNameExp
[all...]
H A DSemaExprCXX.cpp335 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
358 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
364 ExprResult result = CheckPlaceholderExpr(E);
385 ExprResult Result = TransformToPotentiallyEvaluated(E);
413 ExprResult
460 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
476 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
492 ExprResult
526 ExprResult
535 ExprResult
[all...]
H A DSemaExpr.cpp435 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) {
438 ExprResult result = CheckPlaceholderExpr(E);
543 ExprResult Sema::DefaultLvalueConversion(Expr *E) {
546 ExprResult result = CheckPlaceholderExpr(E);
620 ExprResult Res = Owned(ImplicitCastExpr::Create(Context, T, CK_LValueToRValue,
635 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) {
636 ExprResult Res = DefaultFunctionArrayConversion(E);
651 ExprResult Sema::UsualUnaryConversions(Expr *E) {
653 ExprResult Res = DefaultFunctionArrayLvalueConversion(E);
700 ExprResult Sem
[all...]
H A DSemaExprMember.cpp233 ExprResult
446 ExprResult
661 ExprResult
689 ExprResult BaseResult = Owned(Base);
690 ExprResult Result =
715 static ExprResult
721 ExprResult
748 ExprResult result
836 static ExprResult
869 ExprResult
[all...]
H A DSemaExprObjC.cpp34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs,
79 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){
257 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) {
294 ExprResult ConvertedNumber = PerformCopyInitialization(Entity,
307 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc,
310 ExprResult Inner;
326 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element,
332 ExprResult Result = S.CheckPlaceholderExpr(Element);
420 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
429 ExprResult RValu
[all...]
H A DSemaTemplateInstantiate.cpp855 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
856 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
857 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
859 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
861 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
865 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
868 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E,
874 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
899 ExprResult TransformCallExpr(CallExpr *CE) {
901 ExprResult Resul
[all...]
H A DSemaStmt.cpp38 StmtResult Sema::ActOnExprStmt(ExprResult FE) {
442 ExprResult CondResult(CondVal.release());
572 ExprResult CondResult;
762 ExprResult ConvLo =
882 ExprResult ConvHi =
1170 ExprResult CondResult(Cond.release());
1198 ExprResult CondResult = CheckBooleanCondition(Cond, DoLoc);
1547 ExprResult SecondResult(second.release());
1578 ExprResult result = CheckPlaceholderExpr(E);
1582 ExprResult FullExp
[all...]
H A DSemaCast.cpp49 CastOperation(Sema &S, QualType destType, ExprResult src)
64 ExprResult SrcExpr;
86 ExprResult complete(CastExpr *castExpr) {
182 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
190 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
196 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
203 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
206 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
214 ExprResult
237 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.cpp40 static ExprResult
62 ExprResult E = S.Owned(DRE);
844 ExprResult result = S.CheckPlaceholderExpr(E);
1266 ExprResult
1273 ExprResult
4747 ExprResult
4794 ExprResult FromRes =
4823 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) {
4894 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T,
4947 ExprResult Resul
[all...]
H A DSemaOpenMP.cpp49 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope,
139 ExprResult DE = BuildDeclRefExpr(VD, ExprType, VK_RValue, Id.getLoc());
H A DSemaLambda.cpp510 ExprResult InitResult = InitSeq.Perform(*this, Entity, InitKind, Init);
915 ExprResult Sema::ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body,
1084 ExprResult Sema::BuildBlockForLambdaConversion(SourceLocation CurrentLocation,
1097 ExprResult Init = PerformCopyInitialization(
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,
800 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
/external/clang/lib/Parse/
H A DParseExpr.cpp119 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) {
120 ExprResult LHS(ParseAssignmentExpression(isTypeCast));
129 ExprResult
131 ExprResult LHS(ParseObjCAtExpression(AtLoc));
138 ExprResult
140 ExprResult LHS(true);
156 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) {
166 ExprResult LHS = ParseCastExpression(/*isUnaryExpression=*/false,
181 ExprResult
186 ExprResult
[all...]
H A DParseInit.cpp149 ExprResult Parser::ParseInitializerWithPotentialDesignator() {
225 ExprResult Idx;
265 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr));
341 ExprResult RHS(ParseConstantExpression());
399 ExprResult Parser::ParseBraceInitializer() {
436 ExprResult SubElt;
519 ExprResult SubElt;
H A DParseExprCXX.cpp565 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
632 ExprResult Parser::ParseLambdaExpression() {
653 ExprResult Parser::TryParseLambdaExpression() {
762 ExprResult Init;
903 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
953 ExprResult NoexceptExpr;
1085 ExprResult Parser::ParseCXXCasts() {
1130 ExprResult Result = ParseExpression();
1151 ExprResult Parser::ParseCXXTypeid() {
1163 ExprResult Resul
[all...]
H A DParseObjc.cpp1773 ExprResult Res;
1800 ExprResult operand(ParseExpression());
2073 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc));
2087 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) {
2111 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
2218 ExprResult Receiver = ParseExpression();
2247 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
2323 ExprResult Parser::ParseObjCMessageExpression() {
2395 ExprResult Res(ParseExpression());
2443 ExprResult
[all...]
H A DParseStmt.cpp334 ExprResult Expr(ParseExpression());
425 ExprResult FilterExpr(ParseExpression());
508 StmtResult Parser::ParseCaseStatement(bool MissingCase, ExprResult Expr) {
551 ExprResult LHS(MissingCase ? Expr : ParseConstantExpression());
560 ExprResult RHS;
868 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc));
910 bool Parser::ParseParenExprOrCondition(ExprResult &ExprResult, argument
918 ParseCXXCondition(ExprResult, DeclResult, Loc, ConvertToBoolean);
920 ExprResult
[all...]
H A DParseOpenMP.cpp223 ExprResult Res = Actions.ActOnOpenMPIdExpression(getCurScope(), SS,
340 ExprResult VarExpr = ParseAssignmentExpression();
H A DParseCXXInlineMethods.cpp38 ExprResult& Init) {
343 ExprResult DefArgResult;
533 ExprResult Init = ParseCXXMemberInitializer(MI.Field, /*IsFunction=*/false,
H A DParseDeclCXX.cpp646 ExprResult AssertExpr(ParseConstantExpression());
662 ExprResult AssertMessage(ParseStringLiteralExpression());
688 ExprResult Result;
798 DS.getTypeSpecType() == TST_decltype_auto ? ExprResult() :
2081 ExprResult Init;
2191 ExprResult BitfieldSize;
2209 ExprResult AsmLabel(ParseSimpleAsm(&Loc));
2407 ExprResult Parser::ParseCXXMemberInitializer(Decl *D, bool IsFunction,
2431 return ExprResult();
2439 return ExprResult();
[all...]

Completed in 305 milliseconds

12