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

References

tools/clang/include/clang/AST/Expr.h
 2499     return getBase()->getExprLoc();
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 4397   if (const Expr* Expression = Node.getBase())
tools/clang/lib/AST/Expr.cpp
 2772     return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx);
 3901     return ASE->getBase()->getType()->isVectorType();
 3980         if (!isSameComparisonOperand(Array1->getBase(), Array2->getBase()))
 3980         if (!isSameComparisonOperand(Array1->getBase(), Array2->getBase()))
 4657     Base = ASE->getBase();
tools/clang/lib/AST/ExprClassification.cpp
  211     if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType())
  212       return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase());
  216       auto *Base = cast<ArraySubscriptExpr>(E)->getBase()->IgnoreImpCasts();
tools/clang/lib/AST/ExprConstant.cpp
 5357       auto *Base = ASE->getBase()->IgnoreImplicit();
 7592   if (E->getBase()->getType()->isVectorType())
 7596   if (!evaluatePointer(E->getBase(), Result)) {
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  598   til::SExpr *E0 = translate(E->getBase(), Ctx);
tools/clang/lib/CodeGen/CGExpr.cpp
 2263     setObjCGCLValueClass(Ctx, Exp->getBase(), LV);
 3468       EmitBoundsCheck(E, E->getBase(), Idx, IdxTy, Accessed);
 3480   if (E->getBase()->getType()->isVectorType() &&
 3481       !isa<ExtVectorElementExpr>(E->getBase())) {
 3483     LValue LHS = EmitLValue(E->getBase());
 3486     return LValue::MakeVectorElt(LHS.getAddress(), Idx, E->getBase()->getType(),
 3493   if (isa<ExtVectorElementExpr>(E->getBase())) {
 3494     LValue LV = EmitLValue(E->getBase());
 3513     Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo);
 3537     Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo);
 3563   } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) {
 3589     Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo);
 3591     QualType ptrType = E->getBase()->getType();
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1132     return isBlockVarRef(sub->getBase());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1159       Base = TempASE->getBase()->IgnoreParenImpCasts();
 1163     const Expr *Base = ASE->getBase()->IgnoreParenImpCasts();
 1165       Base = TempASE->getBase()->IgnoreParenImpCasts();
 7509     } else if ((AE && isa<CXXThisExpr>(AE->getBase()->IgnoreParenImpCasts())) ||
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  209     const Expr *Base = ASE->getBase()->IgnoreParenImpCasts();
  211       Base = TempASE->getBase()->IgnoreParenImpCasts();
  218       Base = TempASE->getBase()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaChecking.cpp
13356       BaseExpr = ASE->getBase()->IgnoreParenCasts();
13376         CheckArrayAccess(ASE->getBase(), ASE->getIdx(), ASE,
13378         expr = ASE->getBase();
tools/clang/lib/Sema/SemaExpr.cpp
 4447   const Expr *Base = E->getBase();
11572       E = ASE->getBase()->IgnoreParenImpCasts();
15096     return CheckPossibleDeref(S, E->getBase());
tools/clang/lib/Sema/SemaOpenMP.cpp
13041       Base = TempASE->getBase()->IgnoreParenImpCasts();
14955             Type = ASE->getBase()->IgnoreParenImpCasts()->getType();
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  140     AddDerefSource(os, Ranges, AE->getBase()->IgnoreParenCasts(),
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  312   if (SubsExpr->getBase()->getType()->isVectorType())
  314   reportPointerArithMisuse(SubsExpr->getBase(), C);
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  136       E = AE->getBase();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  863           Init = ASE->getBase()->IgnoreImplicit();
 2513   const Expr *Base = A->getBase()->IgnoreParens();
 2522   bool IsVectorType = A->getBase()->getType()->isVectorType();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   79       BaseRange = ArraySubscriptE->getBase()->getSourceRange();
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
  199     markCanNotBeConst(A->getBase(), true);