|
reference, declaration → definition
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.cpp12665 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.cpp10833 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.cpp13518 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();