Searched defs:SubExpr (Results 1 - 20 of 20) sorted by relevance

/external/clang/lib/Parse/
H A DParseExpr.cpp2039 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local
2041 if (Ty.isInvalid() || SubExpr.isInvalid())
2046 RParenLoc, SubExpr.get());
/external/clang/include/clang/AST/
H A DExprCXX.h745 Expr *SubExpr)
746 : Expr(SC, SubExpr->getType(),
747 SubExpr->getValueKind(), SubExpr->getObjectKind(),
750 *reinterpret_cast<Expr **>(this + 1) = SubExpr;
765 // expression, and SubExpr is the expression that will actually be used.
769 Expr *SubExpr);
844 Stmt *SubExpr; member in class:clang::CXXBindTemporaryExpr
846 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) argument
847 : Expr(CXXBindTemporaryExprClass, SubExpr
744 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/AST/
H A DExprCXX.cpp676 ParmVarDecl *Param, Expr *SubExpr) {
679 SubExpr);
689 Expr* SubExpr) {
690 assert((SubExpr->getType()->isRecordType() ||
691 SubExpr->getType()->isArrayType()) &&
694 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
974 SubExpr(subexpr) {
675 Create(ASTContext &C, SourceLocation Loc, ParmVarDecl *Param, Expr *SubExpr) argument
687 Create(ASTContext &C, CXXTemporary *Temp, Expr* SubExpr) argument
H A DASTImporter.cpp3964 Expr *SubExpr = Importer.Import(E->getSubExpr()); local
3965 if (!SubExpr)
3971 SubExpr);
3979 Expr *SubExpr = Importer.Import(E->getSubExpr());
3980 if (!SubExpr)
3983 return new (Importer.getToContext()) UnaryOperator(SubExpr, E->getOpcode(),
4004 Expr *SubExpr = Importer.Import(E->getArgumentExpr()); local
4005 if (!SubExpr)
4009 SubExpr, ResultType,
4074 Expr *SubExpr
[all...]
H A DExpr.cpp1484 Expr *SubExpr = 0; local
1487 SubExpr = E->getSubExpr();
1491 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1492 SubExpr = Materialize->GetTemporaryExpr();
1495 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1496 SubExpr = Binder->getSubExpr();
1501 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0);
1503 SubExpr = cast<CXXMemberCallExpr>(SubExpr)
[all...]
H A DExprConstant.cpp3057 const Expr* SubExpr = E->getSubExpr(); local
3067 if (!Visit(SubExpr))
3074 if (SubExpr->getType()->isVoidPointerType())
3076 << 3 << SubExpr->getType();
3120 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info))
3138 if (SubExpr->isGLValue()) {
3139 if (!EvaluateLValue(SubExpr, Result, Info))
3142 Result.set(SubExpr, Info.CurrentCall->Index);
3143 if (!EvaluateInPlace(Info.CurrentCall->Temporaries[SubExpr],
3144 Info, Result, SubExpr))
5326 const Expr *SubExpr = E->getSubExpr(); local
5696 const Expr* SubExpr = E->getSubExpr(); local
5781 const Expr* SubExpr = E->getSubExpr(); local
6695 const Expr *SubExpr = cast<CastExpr>(E)->getSubExpr(); local
[all...]
/external/clang/lib/Sema/
H A DSemaExprObjC.cpp3139 Expr *SubExpr) {
3140 ExprResult SubResult = UsualUnaryConversions(SubExpr);
3142 SubExpr = SubResult.take();
3145 QualType FromType = SubExpr->getType();
3150 if (T->isDependentType() || SubExpr->isTypeDependent()) {
3168 << SubExpr->getSourceRange()
3194 SubExpr = maybeUndoReclaimObject(SubExpr);
3199 SubExpr = ImplicitCastExpr::Create(Context, FromType,
3201 SubExpr,
3135 BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) argument
3246 ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) argument
[all...]
H A DSemaExprCXX.cpp4753 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { argument
4754 if (SubExpr.isInvalid())
4757 return Owned(MaybeCreateExprWithCleanups(SubExpr.take()));
4760 Expr *Sema::MaybeCreateExprWithCleanups(Expr *SubExpr) { argument
4761 assert(SubExpr && "sub expression can't be null!");
4769 return SubExpr;
4775 Expr *E = ExprWithCleanups::Create(Context, SubExpr, Cleanups);
4820 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); local
4821 if (SubExpr.isInvalid())
4823 if (SubExpr
[all...]
H A DSemaChecking.cpp3627 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local
3639 return EvalAddr(SubExpr, refVars, ParentDecl);
3642 return EvalVal(SubExpr, refVars, ParentDecl);
H A DSemaDeclCXX.cpp9068 Expr *SubExpr = ExprArgs[0]; local
9069 Elidable = SubExpr->isTemporaryObject(Context, Constructor->getParent());
H A DSemaExpr.cpp11300 Expr *SubExpr) {
11301 if (!SubExpr)
11304 return CheckBooleanCondition(SubExpr, Loc);
11333 Expr *SubExpr = SubResult.take();
11334 E->setSubExpr(SubExpr);
11335 E->setType(SubExpr->getType());
11336 E->setValueKind(SubExpr->getValueKind());
11353 Expr *SubExpr = SubResult.take();
11354 E->setSubExpr(SubExpr);
11355 E->setType(S.Context.getPointerType(SubExpr
11299 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument
[all...]
H A DSemaOverload.cpp11334 Expr *SubExpr = FixOverloadedFunctionReference(PE->getSubExpr(), local
11336 if (SubExpr == PE->getSubExpr())
11339 return new (Context) ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr);
11343 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(), local
11346 SubExpr->getType()) &&
11349 if (SubExpr == ICE->getSubExpr())
11354 SubExpr, 0,
11369 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
11371 if (SubExpr == UnOp->getSubExpr())
11374 assert(isa<DeclRefExpr>(SubExpr)
11392 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
[all...]
H A DTreeTransform.h1406 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, argument
1408 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
1430 Expr *SubExpr) {
1431 return getSema().BuildUnaryOp(/*Scope=*/0, OpLoc, Opc, SubExpr);
1464 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, argument
1468 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
1587 Expr *SubExpr) {
1589 SubExpr);
1675 Expr *SubExpr, TypeSourceInfo *TInfo,
1678 SubExpr, TInf
1428 RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) argument
1584 RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) argument
1674 RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) argument
1760 RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1799 RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1816 RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1833 RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1850 RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
6171 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
6185 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
6317 ExprResult SubExpr = getDerived().TransformExpr(E->getArgumentExpr()); local
7053 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7088 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7138 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
7691 ExprResult SubExpr; local
8242 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand()); local
8344 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
[all...]
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp831 E->SubExpr = Reader.ReadSubStmt();
1216 ++Idx; // HasOtherExprStored and SubExpr was handled during creation.
1293 E->SubExpr = Reader.ReadSubExpr();
2081 Expr *SubExpr = ReadSubExpr(); local
2082 S = CXXDefaultArgExpr::Create(Context, SourceLocation(), 0, SubExpr);
/external/clang/lib/CodeGen/
H A DCGExpr.cpp1966 const Expr *SubExpr = CE->getSubExpr(); local
1967 if (SubExpr->getType()->isVariableArrayType())
1970 return SubExpr;
H A DCGObjC.cpp61 const Expr *SubExpr = E->getSubExpr(); local
77 RValue RV = EmitAnyExpr(SubExpr);
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2348 const SCEV *SubExpr = *I; local
2349 if (SubExpr->getSCEVType() == scAddExpr)
2350 return getExprBase(SubExpr);
2352 if (SubExpr->getSCEVType() != scMulExpr)
2353 return SubExpr;
/external/clang/lib/Rewrite/Frontend/
H A DRewriteObjC.cpp2948 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2950 if (SubExpr->getType()->isIntegralType(*Context) &&
2954 if (SubExpr->getType()->isBlockPointerType()) {
2956 } else if (SubExpr->getType()->isPointerType()) {
H A DRewriteModernObjC.cpp2639 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2641 if (SubExpr->getType()->isIntegralType(*Context) && type->isBooleanType())
3447 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
3449 if (SubExpr->getType()->isIntegralType(*Context) &&
3453 if (SubExpr->getType()->isBlockPointerType()) {
3455 } else if (SubExpr->getType()->isPointerType()) {

Completed in 2323 milliseconds