Lines Matching refs:ASE
7554 auto ASE = dyn_cast<ArraySubscriptExpr>(UnaOp->getSubExpr()); in checkFormatStringExpr() local
7555 if (UnaOp->getOpcode() == UO_AddrOf && ASE) { in checkFormatStringExpr()
7557 if (ASE->getRHS()->EvaluateAsInt(IndexResult, S.Context, in checkFormatStringExpr()
7562 E = ASE->getBase(); in checkFormatStringExpr()
13573 void VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { in VisitArraySubscriptExpr() argument
13578 VisitSequencedExpressions(ASE->getLHS(), ASE->getRHS()); in VisitArraySubscriptExpr()
13580 Visit(ASE->getLHS()); in VisitArraySubscriptExpr()
13581 Visit(ASE->getRHS()); in VisitArraySubscriptExpr()
14292 auto *ASE = cast<ArraySubscriptExpr>(E); in getBaseAlignmentAndOffsetFromLValue() local
14293 return getAlignmentAndOffsetFromBinAddOrSub(ASE->getBase(), ASE->getIdx(), in getBaseAlignmentAndOffsetFromLValue()
14518 const ArraySubscriptExpr *ASE, in CheckArrayAccess() argument
14606 if (ASE) { in CheckArrayAccess()
14608 ASE->getRBracketLoc()); in CheckArrayAccess()
14618 if (ASE) in CheckArrayAccess()
14628 if (!ASE) { in CheckArrayAccess()
14640 while (const ArraySubscriptExpr *ASE = in CheckArrayAccess() local
14642 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
14660 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(expr); in CheckArrayAccess() local
14661 CheckArrayAccess(ASE->getBase(), ASE->getIdx(), ASE, in CheckArrayAccess()
14663 expr = ASE->getBase(); in CheckArrayAccess()
14671 const OMPArraySectionExpr *ASE = cast<OMPArraySectionExpr>(expr); in CheckArrayAccess() local
14672 if (ASE->getLowerBound()) in CheckArrayAccess()
14673 CheckArrayAccess(ASE->getBase(), ASE->getLowerBound(), in CheckArrayAccess()