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

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 4380   if (const Expr* Expression = Node.getIdx())
tools/clang/lib/AST/Expr.cpp
 3983         auto Idx1 = Array1->getIdx();
 3984         auto Idx2 = Array2->getIdx();
tools/clang/lib/AST/ExprConstant.cpp
 7603   if (!EvaluateInteger(E->getIdx(), Index, Info))
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  599   til::SExpr *E1 = translate(E->getIdx(), Ctx);
tools/clang/lib/CodeGen/CGExpr.cpp
 3454       (E->getLHS() == E->getIdx()) ? EmitScalarExpr(E->getIdx()) : nullptr;
 3454       (E->getLHS() == E->getIdx()) ? EmitScalarExpr(E->getIdx()) : nullptr;
 3458     if (E->getLHS() != E->getIdx()) {
 3459       assert(E->getRHS() == E->getIdx() && "index was neither LHS nor RHS");
 3460       Idx = EmitScalarExpr(E->getIdx());
 3463     QualType IdxTy = E->getIdx()->getType();
tools/clang/lib/Sema/SemaChecking.cpp
13376         CheckArrayAccess(ASE->getBase(), ASE->getIdx(), ASE,
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  305   SVal Idx = C.getSVal(SubsExpr->getIdx());
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
   37   const Expr *Index = A->getIdx();
   56   R->addRange(A->getIdx()->getSourceRange());
   57   bugreporter::trackExpressionValue(N, A->getIdx(), *R);
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 1969         LVNode, Arr->getIdx(), report, TKind, /*EnableNullFPSuppression*/false);
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2514   const Expr *Idx  = A->getIdx()->IgnoreParens();
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  384     return isIndexInSubscriptExpr(E->getIdx(), IndexVar);