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

12

/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachORelocationInfo.cpp25 const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
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/llvm/include/llvm/MC/
H A DMCRelocationInfo.h49 virtual const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
/external/clang/include/clang/AST/
H A DExprCXX.h486 Stmt *SubExpr; member in class:clang::CXXStdInitializerListExpr
489 : Expr(CXXStdInitializerListExprClass, Empty), SubExpr(nullptr) {}
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); }
/external/clang/lib/Sema/
H A DTreeTransform.h1689 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, argument
1691 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
1713 Expr *SubExpr) {
1714 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr);
1747 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, argument
1751 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
1870 Expr *SubExpr) {
1872 SubExpr);
1958 Expr *SubExpr, TypeSourceInfo *TInfo,
1961 SubExpr, TInf
1711 RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) argument
1867 RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) argument
1957 RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) argument
2041 RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2080 RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2097 RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2114 RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2131 RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
6881 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
6907 ExprResult SubExpr; local
7047 ExprResult SubExpr; local
7797 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7832 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
7876 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
8424 ExprResult SubExpr; local
9139 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand()); local
9255 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
[all...]
H A DSemaExprObjC.cpp3870 Expr *SubExpr) {
3871 ExprResult SubResult = UsualUnaryConversions(SubExpr);
3873 SubExpr = SubResult.get();
3876 QualType FromType = SubExpr->getType();
3881 if (T->isDependentType() || SubExpr->isTypeDependent()) {
3899 << SubExpr->getSourceRange()
3925 SubExpr = maybeUndoReclaimObject(SubExpr);
3930 SubExpr = ImplicitCastExpr::Create(Context, FromType,
3932 SubExpr, nullpt
3866 BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) argument
3977 ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) argument
[all...]
H A DSemaExprCXX.cpp4990 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { argument
4991 if (SubExpr.isInvalid())
4994 return MaybeCreateExprWithCleanups(SubExpr.get());
4997 Expr *Sema::MaybeCreateExprWithCleanups(Expr *SubExpr) { argument
4998 assert(SubExpr && "subexpression can't be null!");
5006 return SubExpr;
5012 Expr *E = ExprWithCleanups::Create(Context, SubExpr, Cleanups);
5056 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); local
5057 if (SubExpr.isInvalid())
5059 if (SubExpr
[all...]
H A DSemaOverload.cpp12112 Expr *SubExpr = FixOverloadedFunctionReference(PE->getSubExpr(), local
12114 if (SubExpr == PE->getSubExpr())
12117 return new (Context) ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr);
12121 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(), local
12124 SubExpr->getType()) &&
12127 if (SubExpr == ICE->getSubExpr())
12132 SubExpr, nullptr,
12147 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
12149 if (SubExpr == UnOp->getSubExpr())
12152 assert(isa<DeclRefExpr>(SubExpr)
12170 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(), local
[all...]
H A DSemaChecking.cpp4625 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local
4636 return EvalAddr(SubExpr, refVars, ParentDecl);
4639 return EvalVal(SubExpr, refVars, ParentDecl);
4642 if (SubExpr->getType()->isAnyPointerType() ||
4643 SubExpr->getType()->isBlockPointerType() ||
4644 SubExpr->getType()->isObjCQualifiedIdType())
4645 return EvalAddr(SubExpr, refVars, ParentDecl);
H A DSemaExpr.cpp7814 Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
7815 if (SubExpr->getType()->isBooleanType()) return;
7822 SourceLocation FirstOpen = SubExpr->getLocStart();
9612 Expr *SubExpr, StringRef Shift) {
9613 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) {
12946 Expr *SubExpr) {
12947 if (!SubExpr)
12950 return CheckBooleanCondition(SubExpr, Loc);
12979 Expr *SubExpr = SubResult.get();
12980 E->setSubExpr(SubExpr);
9611 DiagnoseAdditionInShift(Sema &S, SourceLocation OpLoc, Expr *SubExpr, StringRef Shift) argument
12945 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument
[all...]
H A DAnalysisBasedWarnings.cpp134 if (const Expr *SubExpr = dyn_cast<Expr>(*SubStmts))
135 if (HasMacroID(SubExpr))
H A DSemaInit.cpp2221 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParens(); local
2232 if (StringLiteral *SL = dyn_cast<StringLiteral>(SubExpr)) {
2244 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
2251 ObjCEncodeExpr *E = cast<ObjCEncodeExpr>(SubExpr);
2266 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
/external/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp110 StringRef SubExpr,
114 if (SubExpr != "") {
116 ErrorMsg += SubExpr;
109 unexpectedToken(StringRef TokenStart, StringRef SubExpr, StringRef ErrText) const argument
/external/clang/lib/AST/
H A DExprCXX.cpp773 ParmVarDecl *Param, Expr *SubExpr) {
776 SubExpr);
797 Expr* SubExpr) {
798 assert((SubExpr->getType()->isRecordType() ||
799 SubExpr->getType()->isArrayType()) &&
802 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
1109 SubExpr(subexpr) {
772 Create(const ASTContext &C, SourceLocation Loc, ParmVarDecl *Param, Expr *SubExpr) argument
795 Create(const ASTContext &C, CXXTemporary *Temp, Expr* SubExpr) argument
H A DExprConstant.cpp4721 const Expr* SubExpr = E->getSubExpr();
4731 if (!Visit(SubExpr))
4738 if (SubExpr->getType()->isVoidPointerType())
4740 << 3 << SubExpr->getType();
4774 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info))
4792 if (SubExpr->isGLValue()) {
4793 if (!EvaluateLValue(SubExpr, Result, Info))
4796 Result.set(SubExpr, Info.CurrentCall->Index);
4797 if (!EvaluateInPlace(Info.CurrentCall->createTemporary(SubExpr, false),
4798 Info, Result, SubExpr))
[all...]
H A DExpr.cpp1641 Expr *SubExpr = nullptr; local
1644 SubExpr = E->getSubExpr();
1648 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1649 SubExpr = Materialize->GetTemporaryExpr();
1652 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1653 SubExpr = Binder->getSubExpr();
1658 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0);
1660 SubExpr = cast<CXXMemberCallExpr>(SubExpr)
[all...]
H A DASTImporter.cpp4405 Expr *SubExpr = Importer.Import(E->getSubExpr()); local
4406 if (!SubExpr)
4412 SubExpr);
4420 Expr *SubExpr = Importer.Import(E->getSubExpr());
4421 if (!SubExpr)
4424 return new (Importer.getToContext()) UnaryOperator(SubExpr, E->getOpcode(),
4445 Expr *SubExpr = Importer.Import(E->getArgumentExpr()); local
4446 if (!SubExpr)
4450 SubExpr, ResultType,
4517 Expr *SubExpr
[all...]
/external/clang/lib/Parse/
H A DParseExpr.cpp2005 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local
2007 if (Ty.isInvalid() || SubExpr.isInvalid())
2012 RParenLoc, SubExpr.get());
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp925 E->SubExpr = Reader.ReadSubStmt();
1242 E->SubExpr = Reader.ReadSubExpr();
1322 ++Idx; // HasOtherExprStored and SubExpr was handled during creation.
1405 E->SubExpr = Reader.ReadSubExpr();
2565 Expr *SubExpr = ReadSubExpr(); local
2567 SubExpr);
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2511 const SCEV *SubExpr = *I; local
2512 if (SubExpr->getSCEVType() == scAddExpr)
2513 return getExprBase(SubExpr);
2515 if (SubExpr->getSCEVType() != scMulExpr)
2516 return SubExpr;
/external/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp2695 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2697 if (SubExpr->getType()->isIntegralType(*Context) && type->isBooleanType())
3513 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
3515 if (SubExpr->getType()->isIntegralType(*Context) &&
3519 if (SubExpr->getType()->isBlockPointerType()) {
3521 } else if (SubExpr->getType()->isPointerType()) {
H A DRewriteObjC.cpp2890 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2892 if (SubExpr->getType()->isIntegralType(*Context) &&
2896 if (SubExpr->getType()->isBlockPointerType()) {
2898 } else if (SubExpr->getType()->isPointerType()) {
/external/clang/lib/CodeGen/
H A DCGExpr.cpp2287 const Expr *SubExpr = CE->getSubExpr(); local
2288 if (SubExpr->getType()->isVariableArrayType())
2291 return SubExpr;
/external/clang/include/clang/Sema/
H A DSema.h4422 Expr *MaybeCreateExprWithCleanups(Expr *SubExpr);
4424 ExprResult MaybeCreateExprWithCleanups(ExprResult SubExpr);
7022 Expr *SubExpr);
7030 Expr *SubExpr);
7954 Expr *SubExpr);

Completed in 4377 milliseconds

12