Home
last modified time | relevance | path

Searched refs:ArraySubscriptExpr (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
DUndefinedArraySubscriptChecker.cpp27 : public Checker< check::PreStmt<ArraySubscriptExpr> > {
31 void checkPreStmt(const ArraySubscriptExpr *A, CheckerContext &C) const;
36 UndefinedArraySubscriptChecker::checkPreStmt(const ArraySubscriptExpr *A, in checkPreStmt()
DDereferenceChecker.cpp127 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/
DReachableCode.cpp220 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
DThreadSafety.cpp420 } else if (const ArraySubscriptExpr *ASE = in buildSExpr()
421 dyn_cast<ArraySubscriptExpr>(Exp)) { in buildSExpr()
1881 if (const ArraySubscriptExpr *AE = dyn_cast<ArraySubscriptExpr>(Exp)) { in checkAccess()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaFixItUtils.cpp69 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
DSemaChecking.cpp4293 return EvalAddr(cast<ArraySubscriptExpr>(E)->getBase(), refVars,ParentDecl); in EvalVal()
6341 const ArraySubscriptExpr *ASE, in CheckArrayAccess()
6443 while (const ArraySubscriptExpr *ASE = in CheckArrayAccess()
6444 dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess()
6464 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(expr); in CheckArrayAccess()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
DExprClassification.cpp196 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal()
197 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal()
DExpr.cpp2079 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning()
2080 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning()
2081 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning()
2313 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3254 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement()
DStmtProfile.cpp395 void StmtProfiler::VisitArraySubscriptExpr(const ArraySubscriptExpr *S) { in VisitArraySubscriptExpr()
DItaniumMangle.cpp2885 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(E); in mangleExpression()
DStmtPrinter.cpp974 void StmtPrinter::VisitArraySubscriptExpr(ArraySubscriptExpr *Node) { in VisitArraySubscriptExpr()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Basic/
DStmtNodes.td64 def ArraySubscriptExpr : DStmt<Expr>;
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/ASTMatchers/
DASTMatchers.h778 ArraySubscriptExpr> arraySubscriptExpr;
2341 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument
2358 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGExpr.cpp746 if (SanOpts->ArrayBounds && isa<ArraySubscriptExpr>(E)) in EmitCheckedLValue()
747 LV = EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E), /*Accessed*/true); in EmitCheckedLValue()
846 return EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E)); in EmitLValue()
1661 if (const ArraySubscriptExpr *Exp = dyn_cast<ArraySubscriptExpr>(E)) { in setObjCGCLValueClass()
2245 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2318 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitArraySubscriptExpr()
DCGExprAgg.cpp136 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
817 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
DCGExprScalar.cpp260 Value *VisitArraySubscriptExpr(ArraySubscriptExpr *E);
1060 Value *ScalarExprEmitter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
DCodeGenFunction.h1987 LValue EmitArraySubscriptExpr(const ArraySubscriptExpr *E,
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h317 void VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *Ex,
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp891 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens()
913 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
DExprEngine.cpp478 const ArraySubscriptExpr *ASE; in ProcessInitializer()
479 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer()
864 VisitLvalArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit()
1727 void ExprEngine::VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitLvalArraySubscriptExpr()
DBugReporterVisitors.cpp73 else if (const ArraySubscriptExpr *AE = dyn_cast<ArraySubscriptExpr>(E)) { in getDerefExpr()
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
DExpr.h2044 class ArraySubscriptExpr : public Expr {
2049 ArraySubscriptExpr(Expr *lhs, Expr *rhs, QualType t, in ArraySubscriptExpr() function
2065 explicit ArraySubscriptExpr(EmptyShell Shell) in ArraySubscriptExpr() function
DRecursiveASTVisitor.h2214 DEF_TRAVERSE_STMT(ArraySubscriptExpr, { })
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Serialization/
DASTReaderStmt.cpp586 void ASTStmtReader::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
2000 S = new (Context) ArraySubscriptExpr(Empty); in ReadStmtFromStream()
DASTWriterStmt.cpp510 void ASTStmtWriter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()

12