/external/clang/include/clang/AST/ |
H A D | ExprCXX.h | 724 Expr *SubExpr) 725 : Expr(SC, SubExpr->getType(), 726 SubExpr->getValueKind(), SubExpr->getObjectKind(), 729 *reinterpret_cast<Expr **>(this + 1) = SubExpr; 744 // expression, and SubExpr is the expression that will actually be used. 748 Expr *SubExpr); 823 Stmt *SubExpr; member in class:clang::CXXBindTemporaryExpr 825 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) argument 826 : Expr(CXXBindTemporaryExprClass, SubExpr 723 CXXDefaultArgExpr(StmtClass SC, SourceLocation Loc, ParmVarDecl *param, Expr *SubExpr) argument [all...] |
H A D | ExprObjC.h | 95 Stmt *SubExpr; member in class:clang::ObjCBoxedExpr 104 SubExpr(E), BoxingMethod(method), Range(R) {} 108 Expr *getSubExpr() { return cast<Expr>(SubExpr); } 109 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); } 127 child_range children() { return child_range(&SubExpr, &SubExpr+1); }
|
/external/clang/lib/Sema/ |
H A D | TreeTransform.h | 1411 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, argument 1413 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); 1435 Expr *SubExpr) { 1436 return getSema().BuildUnaryOp(/*Scope=*/0, OpLoc, Opc, SubExpr); 1469 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, argument 1473 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); 1592 Expr *SubExpr) { 1594 SubExpr); 1681 Expr *SubExpr, TypeSourceInfo *TInfo, 1684 SubExpr, TInf 1433 RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) argument 1589 RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) argument 1680 RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) argument 1766 RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument 1805 RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument 1822 RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument 1839 RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument 1856 RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument 6191 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local 6205 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local 6337 ExprResult SubExpr = getDerived().TransformExpr(E->getArgumentExpr()); local 7073 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local 7108 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local 7158 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local 7710 ExprResult SubExpr; local 8262 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand()); local 8364 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local [all...] |
H A D | SemaExprObjC.cpp | 3076 Expr *SubExpr) { 3077 ExprResult SubResult = UsualUnaryConversions(SubExpr); 3079 SubExpr = SubResult.take(); 3082 QualType FromType = SubExpr->getType(); 3087 if (T->isDependentType() || SubExpr->isTypeDependent()) { 3105 << SubExpr->getSourceRange() 3131 SubExpr = maybeUndoReclaimObject(SubExpr); 3136 SubExpr = ImplicitCastExpr::Create(Context, FromType, 3138 SubExpr, 3072 BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) argument 3183 ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) argument [all...] |
H A D | SemaExprCXX.cpp | 4613 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { argument 4614 if (SubExpr.isInvalid()) 4617 return Owned(MaybeCreateExprWithCleanups(SubExpr.take())); 4620 Expr *Sema::MaybeCreateExprWithCleanups(Expr *SubExpr) { argument 4621 assert(SubExpr && "sub expression can't be null!"); 4629 return SubExpr; 4635 Expr *E = ExprWithCleanups::Create(Context, SubExpr, Cleanups); 4680 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); local 4681 if (SubExpr.isInvalid()) 4683 if (SubExpr [all...] |
H A D | SemaOverload.cpp | 11066 Expr *SubExpr = FixOverloadedFunctionReference(PE->getSubExpr(), local 11068 if (SubExpr == PE->getSubExpr()) 11071 return new (Context) ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr); 11075 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(), local 11078 SubExpr->getType()) && 11081 if (SubExpr == ICE->getSubExpr()) 11086 SubExpr, 0, 11101 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local 11103 if (SubExpr == UnOp->getSubExpr()) 11106 assert(isa<DeclRefExpr>(SubExpr) 11124 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local [all...] |
H A D | SemaExpr.cpp | 10780 Expr *SubExpr) { 10781 if (!SubExpr) 10784 return CheckBooleanCondition(SubExpr, Loc); 10813 Expr *SubExpr = SubResult.take(); 10814 E->setSubExpr(SubExpr); 10815 E->setType(SubExpr->getType()); 10816 E->setValueKind(SubExpr->getValueKind()); 10833 Expr *SubExpr = SubResult.take(); 10834 E->setSubExpr(SubExpr); 10835 E->setType(S.Context.getPointerType(SubExpr 10779 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument [all...] |
H A D | SemaChecking.cpp | 3200 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local 3212 return EvalAddr(SubExpr, refVars); 3215 return EvalVal(SubExpr, refVars);
|
H A D | SemaDecl.cpp | 6075 Expr* SubExpr = E->getSubExpr()->IgnoreParenImpCasts(); local 6076 if (MemberExpr *ME = dyn_cast<MemberExpr>(SubExpr)) 6077 SubExpr = ME->getBase()->IgnoreParenImpCasts(); 6078 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(SubExpr)) {
|
H A D | SemaDeclCXX.cpp | 9112 Expr *SubExpr = ((Expr **)ExprArgs.get())[0]; local 9113 Elidable = SubExpr->isTemporaryObject(Context, Constructor->getParent());
|
/external/clang/lib/AST/ |
H A D | ExprConstant.cpp | 3135 const Expr* SubExpr = E->getSubExpr(); local 3145 if (!Visit(SubExpr)) 3152 if (SubExpr->getType()->isVoidPointerType()) 3154 << 3 << SubExpr->getType(); 3198 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info)) 3216 if (SubExpr->isGLValue()) { 3217 if (!EvaluateLValue(SubExpr, Result, Info)) 3220 Result.set(SubExpr, Info.CurrentCall->Index); 3221 if (!EvaluateInPlace(Info.CurrentCall->Temporaries[SubExpr], 3222 Info, Result, SubExpr)) 5362 const Expr *SubExpr = E->getSubExpr(); local 5731 const Expr* SubExpr = E->getSubExpr(); local 5816 const Expr* SubExpr = E->getSubExpr(); local 6733 const Expr *SubExpr = cast<CastExpr>(E)->getSubExpr(); local [all...] |
H A D | ExprCXX.cpp | 663 ParmVarDecl *Param, Expr *SubExpr) { 666 SubExpr); 676 Expr* SubExpr) { 677 assert((SubExpr->getType()->isRecordType() || 678 SubExpr->getType()->isArrayType()) && 681 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); 957 SubExpr(subexpr) { 662 Create(ASTContext &C, SourceLocation Loc, ParmVarDecl *Param, Expr *SubExpr) argument 674 Create(ASTContext &C, CXXTemporary *Temp, Expr* SubExpr) argument
|
H A D | Expr.cpp | 1348 Expr *SubExpr = 0; local 1351 SubExpr = E->getSubExpr(); 1355 = dyn_cast<MaterializeTemporaryExpr>(SubExpr)) 1356 SubExpr = Materialize->GetTemporaryExpr(); 1359 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr)) 1360 SubExpr = Binder->getSubExpr(); 1365 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0); 1367 SubExpr = cast<CXXMemberCallExpr>(SubExpr) [all...] |
H A D | ASTImporter.cpp | 3983 Expr *SubExpr = Importer.Import(E->getSubExpr()); local 3984 if (!SubExpr) 3990 SubExpr); 3998 Expr *SubExpr = Importer.Import(E->getSubExpr()); 3999 if (!SubExpr) 4002 return new (Importer.getToContext()) UnaryOperator(SubExpr, E->getOpcode(), 4023 Expr *SubExpr = Importer.Import(E->getArgumentExpr()); local 4024 if (!SubExpr) 4028 SubExpr, ResultType, 4093 Expr *SubExpr [all...] |
/external/clang/lib/Parse/ |
H A D | ParseExpr.cpp | 1966 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local 1968 if (Ty.isInvalid() || SubExpr.isInvalid()) 1973 RParenLoc, SubExpr.get());
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 822 E->SubExpr = Reader.ReadSubStmt(); 1205 ++Idx; // HasOtherExprStored and SubExpr was handled during creation. 1282 E->SubExpr = Reader.ReadSubExpr(); 2064 Expr *SubExpr = ReadSubExpr(); local 2065 S = CXXDefaultArgExpr::Create(Context, SourceLocation(), 0, SubExpr);
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 3607 Expr *MaybeCreateExprWithCleanups(Expr *SubExpr); 3609 ExprResult MaybeCreateExprWithCleanups(ExprResult SubExpr); 6004 Expr *SubExpr); 6012 Expr *SubExpr); 6549 Expr *SubExpr);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 2303 const SCEV *SubExpr = *I; local 2304 if (SubExpr->getSCEVType() == scAddExpr) 2305 return getExprBase(SubExpr); 2307 if (SubExpr->getSCEVType() != scMulExpr) 2308 return SubExpr;
|
/external/clang/lib/Rewrite/ |
H A D | RewriteModernObjC.cpp | 2545 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local 2547 if (SubExpr->getType()->isIntegralType(*Context) && type->isBooleanType()) 3250 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local 3252 if (SubExpr->getType()->isIntegralType(*Context) && 3256 if (SubExpr->getType()->isBlockPointerType()) { 3258 } else if (SubExpr->getType()->isPointerType()) {
|
H A D | RewriteObjC.cpp | 2916 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local 2918 if (SubExpr->getType()->isIntegralType(*Context) && 2922 if (SubExpr->getType()->isBlockPointerType()) { 2924 } else if (SubExpr->getType()->isPointerType()) {
|
/external/clang/lib/CodeGen/ |
H A D | CGExpr.cpp | 1770 const Expr *SubExpr = CE->getSubExpr(); local 1771 if (SubExpr->getType()->isVariableArrayType()) 1774 return SubExpr;
|
H A D | CGObjC.cpp | 61 const Expr *SubExpr = E->getSubExpr(); local 77 RValue RV = EmitAnyExpr(SubExpr);
|