|
reference, declaration → definition
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.cpp13356 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.cpp13041 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);