Searched refs:SubExpr (Results 1 - 22 of 22) sorted by relevance

/external/clang/include/clang/AST/
H A DExprCXX.h724 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 DExprObjC.h95 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 DTreeTransform.h1411 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 DSemaExprObjC.cpp3076 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 DSemaExprCXX.cpp4613 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 DSemaOverload.cpp11066 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 DSemaExpr.cpp10780 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 DSemaChecking.cpp3200 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local
3212 return EvalAddr(SubExpr, refVars);
3215 return EvalVal(SubExpr, refVars);
H A DSemaDecl.cpp6075 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 DSemaDeclCXX.cpp9112 Expr *SubExpr = ((Expr **)ExprArgs.get())[0]; local
9113 Elidable = SubExpr->isTemporaryObject(Context, Constructor->getParent());
/external/clang/lib/AST/
H A DExprConstant.cpp3135 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 DExprCXX.cpp663 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 DExpr.cpp1348 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 DASTImporter.cpp3983 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 DParseExpr.cpp1966 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local
1968 if (Ty.isInvalid() || SubExpr.isInvalid())
1973 RParenLoc, SubExpr.get());
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp822 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 DSema.h3607 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 DLoopStrengthReduce.cpp2303 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 DRewriteModernObjC.cpp2545 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 DRewriteObjC.cpp2916 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 DCGExpr.cpp1770 const Expr *SubExpr = CE->getSubExpr(); local
1771 if (SubExpr->getType()->isVariableArrayType())
1774 return SubExpr;
H A DCGObjC.cpp61 const Expr *SubExpr = E->getSubExpr(); local
77 RValue RV = EmitAnyExpr(SubExpr);

Completed in 995 milliseconds