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

/freebsd-9.3-release/contrib/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,
/freebsd-9.3-release/contrib/llvm/lib/MC/
H A DMCRelocationInfo.cpp30 MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, argument
34 return SubExpr;
/freebsd-9.3-release/contrib/llvm/include/llvm/MC/
H A DMCRelocationInfo.h49 virtual const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
/freebsd-9.3-release/contrib/llvm/tools/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); }
875 CXXDefaultArgExpr(StmtClass SC, SourceLocation Loc, ParmVarDecl *param, Expr *SubExpr) argument
1022 Stmt *SubExpr; member in class:clang::CXXBindTemporaryExpr
1024 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); }
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DTreeTransform.h1526 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, argument
1528 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
1550 Expr *SubExpr) {
1551 return getSema().BuildUnaryOp(/*Scope=*/0, OpLoc, Opc, SubExpr);
1584 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, argument
1588 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
1707 Expr *SubExpr) {
1709 SubExpr);
1795 Expr *SubExpr, TypeSourceInfo *TInfo,
1798 SubExpr, TInf
1548 RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) argument
1704 RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) argument
1794 RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) argument
1878 RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1917 RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1934 RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1951 RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
1968 RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
6527 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
6553 ExprResult SubExpr; local
6690 ExprResult SubExpr = getDerived().TransformExpr(E->getArgumentExpr()); local
7430 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7465 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7509 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
8098 ExprResult SubExpr; local
8794 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand()); local
8910 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
[all...]
H A DSemaExprObjC.cpp3486 Expr *SubExpr) {
3487 ExprResult SubResult = UsualUnaryConversions(SubExpr);
3489 SubExpr = SubResult.take();
3492 QualType FromType = SubExpr->getType();
3497 if (T->isDependentType() || SubExpr->isTypeDependent()) {
3515 << SubExpr->getSourceRange()
3541 SubExpr = maybeUndoReclaimObject(SubExpr);
3546 SubExpr = ImplicitCastExpr::Create(Context, FromType,
3548 SubExpr,
3482 BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) argument
3593 ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) argument
[all...]
H A DSemaExprCXX.cpp5018 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { argument
5019 if (SubExpr.isInvalid())
5022 return Owned(MaybeCreateExprWithCleanups(SubExpr.take()));
5025 Expr *Sema::MaybeCreateExprWithCleanups(Expr *SubExpr) { argument
5026 assert(SubExpr && "sub expression can't be null!");
5034 return SubExpr;
5040 Expr *E = ExprWithCleanups::Create(Context, SubExpr, Cleanups);
5084 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); local
5085 if (SubExpr.isInvalid())
5087 if (SubExpr
[all...]
H A DSemaOverload.cpp11864 Expr *SubExpr = FixOverloadedFunctionReference(PE->getSubExpr(), local
11866 if (SubExpr == PE->getSubExpr())
11869 return new (Context) ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr);
11873 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(), local
11876 SubExpr->getType()) &&
11879 if (SubExpr == ICE->getSubExpr())
11884 SubExpr, 0,
11899 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
11901 if (SubExpr == UnOp->getSubExpr())
11904 assert(isa<DeclRefExpr>(SubExpr)
11922 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
[all...]
H A DSemaExpr.cpp7608 Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
7609 if (SubExpr->getType()->isBooleanType()) return;
7616 SourceLocation FirstOpen = SubExpr->getLocStart();
9368 Expr *SubExpr, StringRef Shift) {
9369 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) {
12589 Expr *SubExpr) {
12590 if (!SubExpr)
12593 return CheckBooleanCondition(SubExpr, Loc);
12622 Expr *SubExpr = SubResult.take();
12623 E->setSubExpr(SubExpr);
9367 DiagnoseAdditionInShift(Sema &S, SourceLocation OpLoc, Expr *SubExpr, StringRef Shift) argument
12588 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument
[all...]
H A DSemaInit.cpp2105 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParens(); local
2116 if (StringLiteral *SL = dyn_cast<StringLiteral>(SubExpr)) {
2128 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
2135 ObjCEncodeExpr *E = cast<ObjCEncodeExpr>(SubExpr);
2150 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
H A DSemaChecking.cpp4183 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local
4195 return EvalAddr(SubExpr, refVars, ParentDecl);
4198 return EvalVal(SubExpr, refVars, ParentDecl);
H A DSemaDeclCXX.cpp10452 Expr *SubExpr = ExprArgs[0]; local
10453 Elidable = SubExpr->isTemporaryObject(Context, Constructor->getParent());
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DExprCXX.cpp774 ParmVarDecl *Param, Expr *SubExpr) {
777 SubExpr);
798 Expr* SubExpr) {
799 assert((SubExpr->getType()->isRecordType() ||
800 SubExpr->getType()->isArrayType()) &&
803 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
1098 SubExpr(subexpr) {
773 Create(const ASTContext &C, SourceLocation Loc, ParmVarDecl *Param, Expr *SubExpr) argument
796 Create(const ASTContext &C, CXXTemporary *Temp, Expr* SubExpr) argument
H A DExprConstant.cpp4673 const Expr* SubExpr = E->getSubExpr();
4683 if (!Visit(SubExpr))
4690 if (SubExpr->getType()->isVoidPointerType())
4692 << 3 << SubExpr->getType();
4726 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info))
4744 if (SubExpr->isGLValue()) {
4745 if (!EvaluateLValue(SubExpr, Result, Info))
4748 Result.set(SubExpr, Info.CurrentCall->Index);
4749 if (!EvaluateInPlace(Info.CurrentCall->createTemporary(SubExpr, false),
4750 Info, Result, SubExpr))
[all...]
H A DExpr.cpp1645 Expr *SubExpr = 0; local
1648 SubExpr = E->getSubExpr();
1652 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1653 SubExpr = Materialize->GetTemporaryExpr();
1656 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1657 SubExpr = Binder->getSubExpr();
1662 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0);
1664 SubExpr = cast<CXXMemberCallExpr>(SubExpr)
[all...]
H A DASTImporter.cpp4426 Expr *SubExpr = Importer.Import(E->getSubExpr()); local
4427 if (!SubExpr)
4433 SubExpr);
4441 Expr *SubExpr = Importer.Import(E->getSubExpr());
4442 if (!SubExpr)
4445 return new (Importer.getToContext()) UnaryOperator(SubExpr, E->getOpcode(),
4466 Expr *SubExpr = Importer.Import(E->getArgumentExpr()); local
4467 if (!SubExpr)
4471 SubExpr, ResultType,
4538 Expr *SubExpr
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp927 E->SubExpr = Reader.ReadSubStmt();
1244 E->SubExpr = Reader.ReadSubExpr();
1324 ++Idx; // HasOtherExprStored and SubExpr was handled during creation.
1407 E->SubExpr = Reader.ReadSubExpr();
2329 Expr *SubExpr = ReadSubExpr(); local
2330 S = CXXDefaultArgExpr::Create(Context, SourceLocation(), 0, SubExpr);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParseExpr.cpp2099 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local
2101 if (Ty.isInvalid() || SubExpr.isInvalid())
2106 RParenLoc, SubExpr.get());
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2441 const SCEV *SubExpr = *I; local
2442 if (SubExpr->getSCEVType() == scAddExpr)
2443 return getExprBase(SubExpr);
2445 if (SubExpr->getSCEVType() != scMulExpr)
2446 return SubExpr;
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExpr.cpp2238 const Expr *SubExpr = CE->getSubExpr(); local
2239 if (SubExpr->getType()->isVariableArrayType())
2242 return SubExpr;
H A DCGObjC.cpp63 const Expr *SubExpr = E->getSubExpr(); local
79 RValue RV = EmitAnyExpr(SubExpr);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h4310 Expr *MaybeCreateExprWithCleanups(Expr *SubExpr);
4312 ExprResult MaybeCreateExprWithCleanups(ExprResult SubExpr);
6895 Expr *SubExpr);
6903 Expr *SubExpr);
7578 Expr *SubExpr);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp2727 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2729 if (SubExpr->getType()->isIntegralType(*Context) && type->isBooleanType())
3580 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
3582 if (SubExpr->getType()->isIntegralType(*Context) &&
3586 if (SubExpr->getType()->isBlockPointerType()) {
3588 } else if (SubExpr->getType()->isPointerType()) {
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()) {

Completed in 909 milliseconds