reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
   52             ref = dyn_cast<DeclRefExpr>(castE->getSubExpr())) {
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
   94     Expr *castExpr = E->getSubExpr();
  126       if (E->getSubExpr()->getType()->isPointerType()) {
  146             ento::cocoa::isRefType(E->getSubExpr()->getType(), "CF",
  232         SourceLocation insertLoc = E->getSubExpr()->getBeginLoc();
  239         if (isa<ParenExpr>(E->getSubExpr())) {
  251       Expr *WrapE = E->getSubExpr();
  285     SourceRange SubRange = E->getSubExpr()->IgnoreParenImpCasts()->getSourceRange();
  351     if (isSelf(E->getSubExpr()))
  358     ObjCMethodFamily family = getFamilyOfMessage(E->getSubExpr());
  370                           E->getSubExpr()->getSourceRange());
  379         note += E->getSubExpr()->getType().getAsString(Pass.Ctx.getPrintingPolicy());
  385     Expr *subExpr = E->getSubExpr();
tools/clang/lib/AST/ASTImporter.cpp
 6729   ExpectedExpr ToSubExprOrErr = import(E->getSubExpr());
 6744       E->getType(), E->getSubExpr(), E->getTypeInfoAsWritten());
 7658       E->getType(), E->getSubExpr(), E->getTypeInfoAsWritten(),
tools/clang/lib/AST/Expr.cpp
 2808     return ICE->getSubExpr();
 2835     return CE->getSubExpr();
 2864       return CE->getSubExpr();
 2912     Expr *SubExpr = CE->getSubExpr();
 3847       E = ICE->getSubExpr()->IgnoreParens();
tools/clang/lib/AST/StmtPrinter.cpp
 1400   PrintExpr(Node->getSubExpr());
 1412   PrintExpr(Node->getSubExpr());
 1713   PrintExpr(Node->getSubExpr());
 1737   PrintExpr(Node->getSubExpr());
 1860   PrintExpr(Node->getSubExpr());
 2397   PrintExpr(E->getSubExpr());
tools/clang/lib/Analysis/CFG.cpp
 1402     findConstructionContexts(Layer, Cast->getSubExpr());
 1411       findConstructionContexts(Layer, Cast->getSubExpr());
 4544   return Visit(E->getSubExpr(), asc);
 4567     tryEvaluateBool(E->getSubExpr()->IgnoreParens());
 4569   return Visit(E->getSubExpr(), AddStmtChoice());
 4628       E = cast<CastExpr>(E)->getSubExpr();
 4633       E = cast<CXXFunctionalCastExpr>(E)->getSubExpr();
tools/clang/lib/Analysis/ThreadSafety.cpp
 1417     return getStaticBooleanValue(CE->getSubExpr(), TCond);
tools/clang/lib/Analysis/UninitializedValues.cpp
  497     classify(CE->getSubExpr(), Use);
tools/clang/lib/CodeGen/CGClass.cpp
 1154           RHS = EC->getSubExpr();
 1182           DstPtr = DC->getSubExpr();
 1194           SrcPtr = SC->getSubExpr();
tools/clang/lib/CodeGen/CGExprAgg.cpp
  672         return castE->getSubExpr();
  687     LValue LV = CGF.EmitCheckedLValue(E->getSubExpr(),
  703       CGF.EmitAnyExpr(E->getSubExpr(), AggValueSlot::ignored(),
  709     QualType Ty = E->getSubExpr()->getType();
  712     EmitInitializationToLValue(E->getSubExpr(),
  719       CGF.EmitAnyExpr(E->getSubExpr(), AggValueSlot::ignored(),
  724     LValue SourceLV = CGF.EmitLValue(E->getSubExpr());
  748     QualType atomicType = E->getSubExpr()->getType();
  759       return Visit(E->getSubExpr());
  766     if (Expr *op = findPeephole(E->getSubExpr(), peepholeTarget)) {
  795       CGF.EmitAggExpr(E->getSubExpr(), valueDest);
  803     CGF.EmitAggExpr(E->getSubExpr(), atomicSlot);
  810      return Visit(E->getSubExpr());
  815     if (E->getSubExpr()->getType().isVolatileQualified()) {
  817       return Visit(E->getSubExpr());
  826     assert(CGF.getContext().hasSameUnqualifiedType(E->getSubExpr()->getType(),
  829     Visit(E->getSubExpr());
tools/clang/lib/CodeGen/CGExprComplex.cpp
  175     return EmitCast(E->getCastKind(), E->getSubExpr(), E->getType());
  180     return EmitCast(E->getCastKind(), E->getSubExpr(), E->getType());
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1031     Expr *subExpr = E->getSubExpr();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1957   Expr *E = CE->getSubExpr();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 3403       recExpr = CE->getSubExpr();
 3457           userExpr = CE->getSubExpr();
 4763   InsertText(IC->getSubExpr()->getBeginLoc(), Str);
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 2832       recExpr = CE->getSubExpr();
 2886           userExpr = CE->getSubExpr();
tools/clang/lib/Sema/SemaCast.cpp
   96       for (; auto *ICE = dyn_cast<ImplicitCastExpr>(CE->getSubExpr()); CE = ICE)
tools/clang/lib/Sema/SemaChecking.cpp
 1682       Arg = ICE->getSubExpr();
 5792       Expr *CastArg = Cast->getSubExpr();
10637     E = ICE->getSubExpr();
11361         ICE->getSubExpr()->getType()->getAs<ObjCObjectPointerType>())
11362       Element = ICE->getSubExpr();
12087     E = CE->getSubExpr()->IgnoreParenImpCasts();
12750       O = getObject(E->getSubExpr(), false);
13169       SrcAlign = getDeclAlign(CE->getSubExpr(), SrcAlign, Context);
13472         e = cast->getSubExpr();
13920     RHS = cast->getSubExpr();
13996         RHS = cast->getSubExpr();
tools/clang/lib/Sema/SemaDecl.cpp
10937         HandleValue(E->getSubExpr());
11013             ArgExpr = ICE->getSubExpr();
11087           if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr()))
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3560         while (isa<ImplicitCastExpr>(BaseCast->getSubExpr())) {
 3561           BaseCast = cast<ImplicitCastExpr>(BaseCast->getSubExpr());
 3695         HandleValue(E->getSubExpr(), false /*AddressOf*/);
 3710             ArgExpr = ICE->getSubExpr();
tools/clang/lib/Sema/SemaExpr.cpp
 3812                                              << ICE->getSubExpr()->getType();
 8834     if (ICE->getSubExpr()->getType() == NewVecTy)
 8835       return ICE->getSubExpr();
11924       RHSCheck = ICE->getSubExpr();
12233       if (ICE->getSubExpr()->getType()->isArrayType())
12234         return getPrimaryDecl(ICE->getSubExpr());
12255     return getPrimaryDecl(cast<ImplicitCastExpr>(E)->getSubExpr());
13846     return Cast->getSubExpr();
16602       ExprResult Sub = Rebuild(ICE->getSubExpr());
17649     ExprResult Result = Visit(E->getSubExpr());
17665     ExprResult Result = Visit(E->getSubExpr());
tools/clang/lib/Sema/SemaExprCXX.cpp
 3693     From = Cast->getSubExpr();
 6407                isa<BlockExpr>(cast<CastExpr>(E)->getSubExpr())) {
 7200       SubE = CE->getSubExpr();
tools/clang/lib/Sema/SemaExprObjC.cpp
  533                   dyn_cast<StringLiteral>(CE->getSubExpr()->IgnoreParens())) {
 3389           return Visit(e->getSubExpr());
 3584       castedE = CCE->getSubExpr();
 4332   Expr *castExpr = realCast->getSubExpr();
 4375     return cast<ImplicitCastExpr>(e)->getSubExpr();
 4413             return ice->getSubExpr();
 4415             pe->setSubExpr(ice->getSubExpr());
 4417             cast<CastExpr>(prevExpr)->setSubExpr(ice->getSubExpr());
 4422       curExpr = ce->getSubExpr();
tools/clang/lib/Sema/SemaInit.cpp
 5339       return isInvalidICRSource(C, ce->getSubExpr(), isAddressOf, isWeakAccess);
 6921       if (CE->getSubExpr()->isGLValue())
 6922         Init = CE->getSubExpr();
 6930         Init = ICE->getSubExpr();
 7104         return visitLocalsRetainedByReferenceBinding(Path, CE->getSubExpr(),
 7112       Init = CE->getSubExpr();
 8512             Var->getInit()))->getSubExpr();
tools/clang/lib/Sema/SemaLambda.cpp
  620       return findEnumForBlockReturn(ICE->getSubExpr());
tools/clang/lib/Sema/SemaOverload.cpp
14146     Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(),
14148     assert(Context.hasSameType(ICE->getSubExpr()->getType(),
14152     if (SubExpr == ICE->getSubExpr())
tools/clang/lib/Sema/SemaStmt.cpp
 1401       Visit(E->getSubExpr());
 1479         CheckLValueToRValueCast(E->getSubExpr());
 1481         Visit(E->getSubExpr());
tools/clang/lib/Sema/SemaStmtAsm.cpp
   45       Child = ParentCast->getSubExpr();
   51         ExprUnderCast = CastE->getSubExpr();
tools/clang/lib/Sema/SemaTemplate.cpp
 7575       ArgExpr = ICE->getSubExpr();
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  179       E = IC->getSubExpr();
tools/clang/lib/Sema/TreeTransform.h
 9910       SubExpr.get() == E->getSubExpr())
10378       SubExpr.get() == E->getSubExpr())
10395   ExprResult Sub = getDerived().TransformExpr(BCE->getSubExpr());
10444       SubExpr.get() == E->getSubExpr())
12480   ExprResult Result = getDerived().TransformExpr(E->getSubExpr());
12486       Result.get() == E->getSubExpr())
tools/clang/lib/Serialization/ASTWriterStmt.cpp
  764   Record.AddStmt(E->getSubExpr());
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  168   CXXConstructExpr *Ex4 = dyn_cast<CXXConstructExpr>(Ex3->getSubExpr());
  174   CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr());
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
  202     auto* CastSubExpr = C->getSubExpr()->IgnoreParens();
tools/clang/tools/libclang/CIndex.cpp
 3891         CC->getSubExpr()->getStmtClass() == Stmt::CallExprClass) {
 3893       callExpr = static_cast<CallExpr *>(CC->getSubExpr());
tools/clang/unittests/AST/ASTImporterTest.cpp
 1158           ->getSubExpr()
 1165           ->getSubExpr()
 2365                            ->getSubExpr())
 3274           FromF->getBody())->body_front())->getSubExpr())->getLambdaClass();
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
  241     last_expr = implicit_cast->getSubExpr();