Searched refs:SubExpr (Results 1 - 25 of 28) 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/MCDisassembler/
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.h493 Stmt *SubExpr; member in class:clang::CXXStdInitializerListExpr
496 : Expr(CXXStdInitializerListExprClass, Empty), SubExpr(nullptr) {}
499 CXXStdInitializerListExpr(QualType Ty, Expr *SubExpr) argument
501 Ty->isDependentType(), SubExpr->isValueDependent(),
502 SubExpr->isInstantiationDependent(),
503 SubExpr->containsUnexpandedParameterPack()),
504 SubExpr(SubExpr) {}
506 Expr *getSubExpr() { return static_cast<Expr*>(SubExpr); }
507 const Expr *getSubExpr() const { return static_cast<const Expr*>(SubExpr); }
882 CXXDefaultArgExpr(StmtClass SC, SourceLocation Loc, ParmVarDecl *param, Expr *SubExpr) argument
1035 Stmt *SubExpr; member in class:clang::CXXBindTemporaryExpr
1037 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); }
131 return reinterpret_cast<Stmt const * const*>(&SubExpr);
134 return reinterpret_cast<Stmt const * const*>(&SubExpr + 1);
/external/clang/lib/Sema/
H A DTreeTransform.h1748 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, argument
1750 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
1772 Expr *SubExpr) {
1773 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr);
1806 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, argument
1810 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
1927 Expr *SubExpr) {
1929 SubExpr);
2015 Expr *SubExpr, TypeSourceInfo *TInfo,
2018 SubExpr, TInf
1770 RebuildUnaryOperator(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *SubExpr) argument
1924 RebuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *SubExpr) argument
2014 RebuildVAArgExpr(SourceLocation BuiltinLoc, Expr *SubExpr, TypeSourceInfo *TInfo, SourceLocation RParenLoc) argument
2098 RebuildCXXNamedCastExpr(SourceLocation OpLoc, Stmt::StmtClass Class, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2137 RebuildCXXStaticCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2154 RebuildCXXDynamicCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2171 RebuildCXXReinterpretCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
2188 RebuildCXXConstCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc, TypeSourceInfo *TInfo, SourceLocation RAngleLoc, SourceLocation LParenLoc, Expr *SubExpr, SourceLocation RParenLoc) argument
7380 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
7406 ExprResult SubExpr; local
7552 ExprResult SubExpr; local
8305 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
8340 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand()); local
8384 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
8932 ExprResult SubExpr; local
9609 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand()); local
9847 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr()); local
[all...]
H A DSemaExprObjC.cpp3931 Expr *SubExpr) {
3932 ExprResult SubResult = UsualUnaryConversions(SubExpr);
3934 SubExpr = SubResult.get();
3937 QualType FromType = SubExpr->getType();
3942 if (T->isDependentType() || SubExpr->isTypeDependent()) {
3960 << SubExpr->getSourceRange()
3986 SubExpr = maybeUndoReclaimObject(SubExpr);
3991 SubExpr = ImplicitCastExpr::Create(Context, FromType,
3993 SubExpr, nullpt
3927 BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) argument
4038 ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) argument
[all...]
H A DSemaOverload.cpp12353 Expr *SubExpr = FixOverloadedFunctionReference(PE->getSubExpr(),
12355 if (SubExpr == PE->getSubExpr())
12358 return new (Context) ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr);
12362 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(),
12365 SubExpr->getType()) &&
12368 if (SubExpr == ICE->getSubExpr())
12373 SubExpr, nullptr,
12388 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(),
12390 if (SubExpr == UnOp->getSubExpr())
12393 assert(isa<DeclRefExpr>(SubExpr)
[all...]
H A DSemaExprCXX.cpp5140 Sema::MaybeCreateExprWithCleanups(ExprResult SubExpr) { argument
5141 if (SubExpr.isInvalid())
5144 return MaybeCreateExprWithCleanups(SubExpr.get());
5147 Expr *Sema::MaybeCreateExprWithCleanups(Expr *SubExpr) { argument
5148 assert(SubExpr && "subexpression can't be null!");
5156 return SubExpr;
5161 Expr *E = ExprWithCleanups::Create(Context, SubExpr, Cleanups);
5205 ExprResult SubExpr = ActOnDecltypeExpression(PE->getSubExpr()); local
5206 if (SubExpr.isInvalid())
5208 if (SubExpr
[all...]
H A DSemaExpr.cpp8306 Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
8307 if (SubExpr->getType()->isBooleanType()) return;
8314 SourceLocation FirstOpen = SubExpr->getLocStart();
10301 Expr *SubExpr, StringRef Shift) {
10302 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) {
13692 Expr *SubExpr) {
13693 if (!SubExpr)
13696 return CheckBooleanCondition(SubExpr, Loc);
13725 Expr *SubExpr = SubResult.get();
13726 E->setSubExpr(SubExpr);
10300 DiagnoseAdditionInShift(Sema &S, SourceLocation OpLoc, Expr *SubExpr, StringRef Shift) argument
13691 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument
[all...]
H A DAnalysisBasedWarnings.cpp135 if (const Expr *SubExpr = dyn_cast<Expr>(*SubStmts))
136 if (HasMacroID(SubExpr))
H A DSemaChecking.cpp5323 Expr* SubExpr = cast<CastExpr>(E)->getSubExpr(); local
5334 return EvalAddr(SubExpr, refVars, ParentDecl);
5337 return EvalVal(SubExpr, refVars, ParentDecl);
5340 if (SubExpr->getType()->isAnyPointerType() ||
5341 SubExpr->getType()->isBlockPointerType() ||
5342 SubExpr->getType()->isObjCQualifiedIdType())
5343 return EvalAddr(SubExpr, refVars, ParentDecl);
6948 Expr *SubExpr = BO->getLHS()->IgnoreParenImpCasts(); local
6949 if (!IsLogicalAndOperator || !isa<StringLiteral>(SubExpr))
6950 ::CheckBoolLikeConversion(S, SubExpr, B
[all...]
H A DSemaInit.cpp2254 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParens(); local
2265 if (StringLiteral *SL = dyn_cast<StringLiteral>(SubExpr)) {
2277 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
2284 ObjCEncodeExpr *E = cast<ObjCEncodeExpr>(SubExpr);
2299 Context, CodeUnit, PromotedCharTy, SubExpr->getExprLoc());
/external/clang/lib/AST/
H A DExprCXX.cpp766 ParmVarDecl *Param, Expr *SubExpr) {
769 SubExpr);
790 Expr* SubExpr) {
791 assert((SubExpr->getType()->isRecordType() ||
792 SubExpr->getType()->isArrayType()) &&
795 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
1114 SubExpr(subexpr) {
765 Create(const ASTContext &C, SourceLocation Loc, ParmVarDecl *Param, Expr *SubExpr) argument
788 Create(const ASTContext &C, CXXTemporary *Temp, Expr* SubExpr) argument
H A DExprConstant.cpp4834 const Expr* SubExpr = E->getSubExpr(); local
4845 if (!Visit(SubExpr))
4852 if (SubExpr->getType()->isVoidPointerType())
4854 << 3 << SubExpr->getType();
4888 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info))
4906 if (SubExpr->isGLValue()) {
4907 if (!EvaluateLValue(SubExpr, Result, Info))
4910 Result.set(SubExpr, Info.CurrentCall->Index);
4911 if (!EvaluateInPlace(Info.CurrentCall->createTemporary(SubExpr, false),
4912 Info, Result, SubExpr))
7365 const Expr *SubExpr = E->getSubExpr(); local
7734 const Expr* SubExpr = E->getSubExpr(); local
7819 const Expr* SubExpr = E->getSubExpr(); local
8940 const Expr *SubExpr = cast<CastExpr>(E)->getSubExpr(); local
[all...]
H A DExpr.cpp1691 Expr *SubExpr = nullptr; local
1694 SubExpr = E->getSubExpr();
1698 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1699 SubExpr = Materialize->GetTemporaryExpr();
1702 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1703 SubExpr = Binder->getSubExpr();
1708 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0);
1710 SubExpr = cast<CXXMemberCallExpr>(SubExpr)
[all...]
H A DASTImporter.cpp4462 Expr *SubExpr = Importer.Import(E->getSubExpr()); local
4463 if (!SubExpr)
4469 SubExpr);
4477 Expr *SubExpr = Importer.Import(E->getSubExpr());
4478 if (!SubExpr)
4481 return new (Importer.getToContext()) UnaryOperator(SubExpr, E->getOpcode(),
4502 Expr *SubExpr = Importer.Import(E->getArgumentExpr()); local
4503 if (!SubExpr)
4507 SubExpr, ResultType,
4574 Expr *SubExpr
[all...]
/external/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp128 EvalResult unexpectedToken(StringRef TokenStart, StringRef SubExpr, argument
132 if (SubExpr != "") {
134 ErrorMsg += SubExpr;
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp926 E->SubExpr = Reader.ReadSubStmt();
1244 E->SubExpr = Reader.ReadSubExpr();
1324 ++Idx; // HasOtherExprStored and SubExpr was handled during creation.
1407 E->SubExpr = Reader.ReadSubExpr();
2892 Expr *SubExpr = ReadSubExpr(); local
2894 SubExpr);
/external/clang/lib/Parse/
H A DParseExpr.cpp2148 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); local
2150 if (Ty.isInvalid() || SubExpr.isInvalid())
2155 RParenLoc, SubExpr.get());
/external/clang/lib/CodeGen/
H A DCGException.cpp414 if (const Expr *SubExpr = E->getSubExpr()) {
415 QualType ThrowType = SubExpr->getType();
H A DCGExpr.cpp2425 const Expr *SubExpr = CE->getSubExpr(); local
2426 if (SubExpr->getType()->isVariableArrayType())
2429 return SubExpr;
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2506 const SCEV *SubExpr = *I; local
2507 if (SubExpr->getSCEVType() == scAddExpr)
2508 return getExprBase(SubExpr);
2510 if (SubExpr->getSCEVType() != scMulExpr)
2511 return SubExpr;
/external/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp2683 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
2685 if (SubExpr->getType()->isIntegralType(*Context) && type->isBooleanType())
3495 const Expr *SubExpr = ICE->IgnoreParenImpCasts(); local
3497 if (SubExpr->getType()->isIntegralType(*Context) &&
3501 if (SubExpr->getType()->isBlockPointerType()) {
3503 } else if (SubExpr->getType()->isPointerType()) {
/external/clang/include/clang/Sema/
H A DSema.h4528 Expr *MaybeCreateExprWithCleanups(Expr *SubExpr);
4530 ExprResult MaybeCreateExprWithCleanups(ExprResult SubExpr);
7152 Expr *SubExpr);
7160 Expr *SubExpr);
8183 Expr *SubExpr);

Completed in 4621 milliseconds

12