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

References

tools/clang/include/clang/AST/EvaluatedExprVisitor.h
   51     return this->Visit(E->getBase());
tools/clang/include/clang/AST/Expr.h
 3010     return getBase() && getBase()->isImplicitCXXThis();
 3010     return getBase() && getBase()->isImplicitCXXThis();
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 5191   return InnerMatcher.matches(*Node.getBase(), Finder, Builder);
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  183       base = cast<MemberExpr>(base)->getBase()->IgnoreParenImpCasts();
tools/clang/lib/AST/ASTImporter.cpp
 7192       E->getBase(), E->getOperatorLoc(), E->getQualifierLoc(),
tools/clang/lib/AST/Expr.cpp
  100         assert(ME->getBase()->getType()->isRecordType());
  103             E = ME->getBase();
 1743   SourceLocation BaseStartLoc = getBase()->getBeginLoc();
 1753     EndLoc = getBase()->getEndLoc();
 2499     R2 = cast<MemberExpr>(this)->getBase()->getSourceRange();
 2769     return M->getBase()->isOBJCGCCandidate(Ctx);
 4008         E1 = ME1->getBase()->IgnoreParenImpCasts();
 4009         E2 = ME2->getBase()->IgnoreParenImpCasts();
tools/clang/lib/AST/ExprCXX.cpp
  721     return MemExpr->getBase();
tools/clang/lib/AST/ExprClassification.cpp
  494     Expr *Base = E->getBase()->IgnoreParens();
  520     Expr *Base = E->getBase()->IgnoreParenImpCasts();
  523     return ClassifyInternal(Ctx, E->getBase());
tools/clang/lib/AST/ExprConstant.cpp
 5347       E = ME->getBase();
 6856         if (!EvaluateObjectArgument(Info, ME->getBase(), ThisVal))
 7031     if (!Evaluate(Val, Info, E->getBase()))
 7034     QualType BaseTy = E->getBase()->getType();
 7212       EvalOK = evaluatePointer(E->getBase(), Result);
 7213       BaseTy = E->getBase()->getType()->castAs<PointerType>()->getPointeeType();
 7214     } else if (E->getBase()->isRValue()) {
 7215       assert(E->getBase()->getType()->isRecordType());
 7216       EvalOK = EvaluateTemporary(E->getBase(), Result, this->Info);
 7217       BaseTy = E->getBase()->getType();
 7219       EvalOK = this->Visit(E->getBase());
 7220       BaseTy = E->getBase()->getType();
 7574     VisitIgnoredBaseExpression(E->getBase());
 7581       VisitIgnoredBaseExpression(E->getBase());
 9725       VisitIgnoredBaseExpression(E->getBase());
tools/clang/lib/AST/ItaniumMangle.cpp
 3476     Base = ME->getBase();
 3854     mangleMemberExpr(ME->getBase(), ME->isArrow(),
tools/clang/lib/AST/StmtPrinter.cpp
 1360   if (!Policy.SuppressImplicitBase || !isImplicitThis(Node->getBase())) {
 1361     PrintExpr(Node->getBase());
 1363     auto *ParentMember = dyn_cast<MemberExpr>(Node->getBase());
tools/clang/lib/Analysis/CFG.cpp
 3475   return Visit(M->getBase());
tools/clang/lib/Analysis/Consumed.cpp
  854   forwardInfo(MExpr->getBase(), MExpr);
tools/clang/lib/Analysis/ThreadSafety.cpp
 1734       checkPtAccess(ME->getBase(), AK, POK);
 1736       checkAccess(ME->getBase(), AK, POK);
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  108     Ctx.SelfArg   = ME->getBase();
  348   til::SExpr *BE = translate(ME->getBase(), Ctx);
tools/clang/lib/Analysis/UninitializedValues.cpp
  407         classify(ME->getBase(), C);
tools/clang/lib/CodeGen/CGExpr.cpp
 1216       bool IsBaseCXXThis = IsWrappedCXXThis(ME->getBase());
 1219       if (IsBaseCXXThis || isa<DeclRefExpr>(ME->getBase()))
 2276     setObjCGCLValueClass(Ctx, Exp->getBase(), LV, true);
 3859     EmitIgnoredExpr(E->getBase());
 3863   Expr *BaseExpr = E->getBase();
 4572       EmitIgnoredExpr(ME->getBase());
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1128     return isBlockVarRef(mem->getBase());
tools/clang/lib/CodeGen/CGExprCXX.cpp
  200   const Expr *Base = ME->getBase();
tools/clang/lib/CodeGen/CGExprComplex.cpp
  153       CGF.EmitIgnoredExpr(ME->getBase());
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1721     CGF.EmitIgnoredExpr(E->getBase());
 1727       CGF.EmitIgnoredExpr(E->getBase());
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 4652       assert(isa<CXXThisExpr>(ME->getBase()) &&
tools/clang/lib/Index/IndexBody.cpp
  100               auto BaseTy = ME->getBase()->IgnoreImpCasts()->getType();
tools/clang/lib/Sema/ScopeInfo.cpp
   82     IsExact = isa<CXXThisExpr>(ME->getBase()->IgnoreParenImpCasts());
tools/clang/lib/Sema/SemaChecking.cpp
12665       if (isa<CXXThisExpr>(ME->getBase()->IgnoreParenCasts()))
13382         expr = cast<MemberExpr>(expr)->getBase();
13504       e = member->getBase();
14186     LHSBase = LHSME->getBase();
14187     RHSBase = RHSME->getBase();
14684     QualType BaseType = ME->getBase()->getType();
14702     ME = dyn_cast<MemberExpr>(ME->getBase()->IgnoreParens());
14710   const Expr *TopBase = TopME->getBase()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaDecl.cpp
10833         Base = ME->getBase()->IgnoreParenImpCasts();
10918           Base = ME->getBase()->IgnoreParenImpCasts();
10957       Expr *Base = E->getBase()->IgnoreParenImpCasts();
10961         Base = ME->getBase()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3494         ME = dyn_cast<MemberExpr>(ME->getBase()->IgnoreParenImpCasts());
 3548         Base = SubME->getBase();
 3775           HandleValue(ME->getBase(), true /*AddressOf*/);
tools/clang/lib/Sema/SemaExpr.cpp
 4427     StrippedExpr = Member->getBase()->IgnoreParenImpCasts();
 4456     Base = Member->getBase();
11446       ME->getBase()->IgnoreImplicit()->IgnoreParenImpCasts());
11552         E = ME->getBase();
11846     if (!(isa<CXXThisExpr>(ML->getBase()) && isa<CXXThisExpr>(MR->getBase())))
11846     if (!(isa<CXXThisExpr>(ML->getBase()) && isa<CXXThisExpr>(MR->getBase())))
12227     return getPrimaryDecl(cast<MemberExpr>(E)->getBase());
15098     return CheckPossibleDeref(S, E->getBase());
16435       ExprResult Base = Rebuild(ME->getBase());
16457         S.Context, ME->getBase(), ME->isArrow(), ME->getOperatorLoc(),
16893       ME->getBase(), SemaRef.getLangOpts().AppleKext);
tools/clang/lib/Sema/SemaExprMember.cpp
 1748             E->getBase()->getType().getDesugaredType(Context))) {
tools/clang/lib/Sema/SemaOpenMP.cpp
 2913     if (auto *TE = dyn_cast<CXXThisExpr>(E->getBase()->IgnoreParens())) {
 2932                         ->getBase()
 3019         Visit(E->getBase());
 3022       Visit(E->getBase());
 4113        !isa<CXXThisExpr>(ME->getBase()->IgnoreParenImpCasts()) ||
 5598     if (isa<CXXThisExpr>(E->getBase()->IgnoreParens())) {
 5674             isa<CXXThisExpr>(ME->getBase()->IgnoreParenImpCasts()))
 5709             isa<CXXThisExpr>(ME->getBase()->IgnoreParenImpCasts()))
 5742     if (ME->isArrow() && isa<CXXThisExpr>(ME->getBase()->IgnoreParenImpCasts()))
12704     if (isa<CXXThisExpr>(E->getBase()->IgnoreParenImpCasts()) &&
14690       Expr *BaseE = CurE->getBase()->IgnoreParenImpCasts();
16535             isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) &&
tools/clang/lib/Sema/SemaOverload.cpp
13518       PerformObjectArgumentInitialization(MemExpr->getBase(), Qualifier,
13555     if (isa<CXXThisExpr>(MemExpr->getBase()->IgnoreParenCasts()) &&
tools/clang/lib/Sema/SemaStmt.cpp
 2736       E = ME->getBase();
tools/clang/lib/Sema/SemaTemplate.cpp
  589     LookupCtx = ME->getBase()->getType()->getAsCXXRecordDecl();
tools/clang/lib/Sema/TreeTransform.h
 9678   ExprResult Base = getDerived().TransformExpr(E->getBase());
 9709       Base.get() == E->getBase() &&
 9734       SemaRef.getLocForEndOfToken(E->getBase()->getSourceRange().getEnd());
tools/clang/lib/Serialization/ASTWriterStmt.cpp
  710   Record.AddStmt(E->getBase());
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  162     if (M->isArrow() || isDeclRefExprToReference(M->getBase())) {
  165       AddDerefSource(os, Ranges, M->getBase()->IgnoreParenCasts(),
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  189     const Expr *This = ME->getBase()->IgnoreParenImpCasts();
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
   71     if (const Expr *Base = CME->getBase()) {
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  132       E = ME->getBase();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2582       Expr *BaseExpr = M->getBase();
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  321   const Expr *SourceExpr = Member->getBase();
  385     return isa<CXXThisExpr>(Member->getBase()->IgnoreParenImpCasts());
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  540   const Expr *Base = Member->getBase();
  611                                Member->getBase(), ContainerExpr,
  618   if (containsExpr(Context, &DependentExprs, Member->getBase()))
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
   56   const Expr *BaseExpr = MemberExpression->getBase();
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp
   71            << tooling::fixit::createReplacement(*Compare, *Str1->getBase(),
tools/clang/tools/libclang/CIndex.cpp
 2644   if (auto *SubME = dyn_cast<MemberExpr>(M->getBase())) {
 2647         AddStmt(SubME->getBase());
 2653   AddStmt(M->getBase());
tools/clang/tools/libclang/CXCursor.cpp
 1621       auto receiverTy = ME->getBase()->IgnoreImpCasts()->getType();