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

/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachORelocationInfo.cpp25 const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr, argument
29 return ARMMCExpr::CreateUpper16(SubExpr, Ctx);
31 return ARMMCExpr::CreateLower16(SubExpr, Ctx);
33 return MCRelocationInfo::createExprForCAPIVariantKind(SubExpr,
/external/llvm/lib/MC/
H A DMCRelocationInfo.cpp30 MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, argument
34 return SubExpr;
/external/clang/lib/Parse/
H A DParseExpr.cpp2035 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local
2037 if (Ty.isInvalid() || SubExpr.isInvalid())
2042 RParenLoc, SubExpr.get());
/external/clang/include/clang/AST/
H A DExprCXX.h486 Stmt *SubExpr; member in class:clang::CXXStdInitializerListExpr
489 : Expr(CXXStdInitializerListExprClass, Empty), SubExpr(0) {}
492 CXXStdInitializerListExpr(QualType Ty, Expr *SubExpr) argument
494 Ty->isDependentType(), SubExpr->isValueDependent(),
495 SubExpr->isInstantiationDependent(),
496 SubExpr->containsUnexpandedParameterPack()),
497 SubExpr(SubExpr) {}
499 Expr *getSubExpr() { return static_cast<Expr*>(SubExpr); }
500 const Expr *getSubExpr() const { return static_cast<const Expr*>(SubExpr); }
871 CXXDefaultArgExpr(StmtClass SC, SourceLocation Loc, ParmVarDecl *param, Expr *SubExpr) argument
1020 Stmt *SubExpr; member in class:clang::CXXBindTemporaryExpr
1022 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) argument
[all...]
H A DExprObjC.h93 Stmt *SubExpr; member in class:clang::ObjCBoxedExpr
102 SubExpr(E), BoxingMethod(method), Range(R) {}
106 Expr *getSubExpr() { return cast<Expr>(SubExpr); }
107 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); }
126 child_range children() { return child_range(&SubExpr, &SubExpr+1); }
/external/clang/lib/AST/
H A DExprCXX.cpp703 ParmVarDecl *Param, Expr *SubExpr) {
706 SubExpr);
727 Expr* SubExpr) {
728 assert((SubExpr->getType()->isRecordType() ||
729 SubExpr->getType()->isArrayType()) &&
732 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
1029 SubExpr(subexpr) {
702 Create(ASTContext &C, SourceLocation Loc, ParmVarDecl *Param, Expr *SubExpr) argument
725 Create(ASTContext &C, CXXTemporary *Temp, Expr* SubExpr) argument
H A DASTImporter.cpp4418 Expr *SubExpr = Importer.Import(E->getSubExpr()); local
4419 if (!SubExpr)
4425 SubExpr);
4433 Expr *SubExpr = Importer.Import(E->getSubExpr());
4434 if (!SubExpr)
4437 return new (Importer.getToContext()) UnaryOperator(SubExpr, E->getOpcode(),
4458 Expr *SubExpr = Importer.Import(E->getArgumentExpr()); local
4459 if (!SubExpr)
4463 SubExpr, ResultType,
4530 Expr *SubExpr
[all...]
H A DExpr.cpp1594 Expr *SubExpr = 0; local
1597 SubExpr = E->getSubExpr();
1601 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1602 SubExpr = Materialize->GetTemporaryExpr();
1605 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1606 SubExpr = Binder->getSubExpr();
1611 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0);
1613 SubExpr = cast<CXXMemberCallExpr>(SubExpr)
[all...]
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp919 E->SubExpr = Reader.ReadSubStmt();
1235 E->SubExpr = Reader.ReadSubExpr();
1315 ++Idx; // HasOtherExprStored and SubExpr was handled during creation.
1398 E->SubExpr = Reader.ReadSubExpr();
2290 Expr *SubExpr = ReadSubExpr(); local
2291 S = CXXDefaultArgExpr::Create(Context, SourceLocation(), 0, SubExpr);
/external/clang/lib/CodeGen/
H A DCGExpr.cpp2204 const Expr *SubExpr = CE->getSubExpr(); local
2205 if (SubExpr->getType()->isVariableArrayType())
2208 return SubExpr;
H A DCGObjC.cpp62 const Expr *SubExpr = E->getSubExpr(); local
78 RValue RV = EmitAnyExpr(SubExpr);
/external/clang/lib/Sema/
H A DSemaExprCXX.cpp4901 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { argument
4902 if (SubExpr.isInvalid())
4905 return Owned(MaybeCreateExprWithCleanups(SubExpr.take()));
4908 Expr *Sema::MaybeCreateExprWithCleanups(Expr *SubExpr) { argument
4909 assert(SubExpr && "sub expression can't be null!");
4917 return SubExpr;
4923 Expr *E = ExprWithCleanups::Create(Context, SubExpr, Cleanups);
4967 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); local
4968 if (SubExpr.isInvalid())
4970 if (SubExpr
[all...]
H A DSemaExprObjC.cpp3363 Expr *SubExpr) {
3364 ExprResult SubResult = UsualUnaryConversions(SubExpr);
3366 SubExpr = SubResult.take();
3369 QualType FromType = SubExpr->getType();
3374 if (T->isDependentType() || SubExpr->isTypeDependent()) {
3392 << SubExpr->getSourceRange()
3418 SubExpr = maybeUndoReclaimObject(SubExpr);
3423 SubExpr = ImplicitCastExpr::Create(Context, FromType,
3425 SubExpr,
3359 BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) argument
3470 ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) argument
[all...]
H A DSemaInit.cpp2082 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParens(); local
2093 if (StringLiteral *SL = dyn_cast<StringLiteral>(SubExpr)) {
2105 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
2112 ObjCEncodeExpr *E = cast<ObjCEncodeExpr>(SubExpr);
2127 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
H A DSemaChecking.cpp4077 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local
4089 return EvalAddr(SubExpr, refVars, ParentDecl);
4092 return EvalVal(SubExpr, refVars, ParentDecl);
H A DSemaDeclCXX.cpp10166 Expr *SubExpr = ExprArgs[0]; local
10167 Elidable = SubExpr->isTemporaryObject(Context, Constructor->getParent());
H A DSemaOverload.cpp11750 Expr *SubExpr = FixOverloadedFunctionReference(PE->getSubExpr(), local
11752 if (SubExpr == PE->getSubExpr())
11755 return new (Context) ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr);
11759 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(), local
11762 SubExpr->getType()) &&
11765 if (SubExpr == ICE->getSubExpr())
11770 SubExpr, 0,
11785 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
11787 if (SubExpr == UnOp->getSubExpr())
11790 assert(isa<DeclRefExpr>(SubExpr)
11808 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
[all...]
H A DTreeTransform.h1495 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, argument
1497 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
1519 Expr *SubExpr) {
1520 return getSema().BuildUnaryOp(/*Scope=*/0, OpLoc, Opc, SubExpr);
1553 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, argument
1557 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
1676 Expr *SubExpr) {
1678 SubExpr);
1764 Expr *SubExpr, TypeSourceInfo *TInfo,
1767 SubExpr, TInf
1517 RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) argument
1673 RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) argument
1763 RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) argument
1847 RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1886 RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1903 RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1920 RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1937 RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
6448 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
6474 ExprResult SubExpr; local
6611 ExprResult SubExpr = getDerived().TransformExpr(E->getArgumentExpr()); local
7351 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7386 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7430 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
8013 ExprResult SubExpr; local
8617 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand()); local
8733 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
[all...]
H A DSemaExpr.cpp7451 Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
7452 if (SubExpr->getType()->isBooleanType()) return;
7459 SourceLocation FirstOpen = SubExpr->getLocStart();
9178 Expr *SubExpr, StringRef Shift) {
9179 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) {
12209 Expr *SubExpr) {
12210 if (!SubExpr)
12213 return CheckBooleanCondition(SubExpr, Loc);
12242 Expr *SubExpr = SubResult.take();
12243 E->setSubExpr(SubExpr);
9177 DiagnoseAdditionInShift(Sema &S, SourceLocation OpLoc, Expr *SubExpr, StringRef Shift) argument
12208 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2430 const SCEV *SubExpr = *I; local
2431 if (SubExpr->getSCEVType() == scAddExpr)
2432 return getExprBase(SubExpr);
2434 if (SubExpr->getSCEVType() != scMulExpr)
2435 return SubExpr;
/external/clang/lib/Rewrite/Frontend/
H A DRewriteObjC.cpp2934 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2936 if (SubExpr->getType()->isIntegralType(*Context) &&
2940 if (SubExpr->getType()->isBlockPointerType()) {
2942 } else if (SubExpr->getType()->isPointerType()) {
H A DRewriteModernObjC.cpp2711 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2713 if (SubExpr->getType()->isIntegralType(*Context) && type->isBooleanType())
3545 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
3547 if (SubExpr->getType()->isIntegralType(*Context) &&
3551 if (SubExpr->getType()->isBlockPointerType()) {
3553 } else if (SubExpr->getType()->isPointerType()) {

Completed in 1493 milliseconds