Lines Matching refs:ASE
10794 auto ASE = dyn_cast<ArraySubscriptExpr>(UnaOp->getSubExpr()); in checkFormatStringExpr() local
10795 if (UnaOp->getOpcode() == UO_AddrOf && ASE) { in checkFormatStringExpr()
10797 if (ASE->getRHS()->EvaluateAsInt(IndexResult, S.Context, in checkFormatStringExpr()
10802 E = ASE->getBase(); in checkFormatStringExpr()
17050 void VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { in VisitArraySubscriptExpr() argument
17055 VisitSequencedExpressions(ASE->getLHS(), ASE->getRHS()); in VisitArraySubscriptExpr()
17057 Visit(ASE->getLHS()); in VisitArraySubscriptExpr()
17058 Visit(ASE->getRHS()); in VisitArraySubscriptExpr()
17790 auto *ASE = cast<ArraySubscriptExpr>(E); in getBaseAlignmentAndOffsetFromLValue() local
17791 return getAlignmentAndOffsetFromBinAddOrSub(ASE->getBase(), ASE->getIdx(), in getBaseAlignmentAndOffsetFromLValue()
17977 const ArraySubscriptExpr *ASE, in CheckArrayAccess() argument
18054 ASE ? diag::warn_array_index_exceeds_max_addressable_bounds in CheckArrayAccess()
18070 while (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess() local
18071 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
18133 if (ASE) { in CheckArrayAccess()
18135 ASE->getRBracketLoc()); in CheckArrayAccess()
18144 unsigned DiagID = ASE ? diag::warn_array_index_exceeds_bounds in CheckArrayAccess()
18146 unsigned CastMsg = (!ASE || BaseType == EffectiveType) ? 0 : 1; in CheckArrayAccess()
18147 QualType CastMsgTy = ASE ? ASE->getLHS()->getType() : QualType(); in CheckArrayAccess()
18155 if (!ASE) { in CheckArrayAccess()
18167 while (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess() local
18168 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
18185 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(expr); in CheckArrayAccess() local
18186 CheckArrayAccess(ASE->getBase(), ASE->getIdx(), ASE, in CheckArrayAccess()
18188 expr = ASE->getBase(); in CheckArrayAccess()
18196 const OMPArraySectionExpr *ASE = cast<OMPArraySectionExpr>(expr); in CheckArrayAccess() local
18197 if (ASE->getLowerBound()) in CheckArrayAccess()
18198 CheckArrayAccess(ASE->getBase(), ASE->getLowerBound(), in CheckArrayAccess()