Lines Matching refs:ASE

9063     auto ASE = dyn_cast<ArraySubscriptExpr>(UnaOp->getSubExpr());  in checkFormatStringExpr()  local
9064 if (UnaOp->getOpcode() == UO_AddrOf && ASE) { in checkFormatStringExpr()
9066 if (ASE->getRHS()->EvaluateAsInt(IndexResult, S.Context, in checkFormatStringExpr()
9071 E = ASE->getBase(); in checkFormatStringExpr()
15272 void VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { in VisitArraySubscriptExpr() argument
15277 VisitSequencedExpressions(ASE->getLHS(), ASE->getRHS()); in VisitArraySubscriptExpr()
15279 Visit(ASE->getLHS()); in VisitArraySubscriptExpr()
15280 Visit(ASE->getRHS()); in VisitArraySubscriptExpr()
15996 auto *ASE = cast<ArraySubscriptExpr>(E); in getBaseAlignmentAndOffsetFromLValue() local
15997 return getAlignmentAndOffsetFromBinAddOrSub(ASE->getBase(), ASE->getIdx(), in getBaseAlignmentAndOffsetFromLValue()
16179 const ArraySubscriptExpr *ASE, in CheckArrayAccess() argument
16256 ASE ? diag::warn_array_index_exceeds_max_addressable_bounds in CheckArrayAccess()
16272 while (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess() local
16273 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
16335 if (ASE) { in CheckArrayAccess()
16337 ASE->getRBracketLoc()); in CheckArrayAccess()
16346 unsigned DiagID = ASE ? diag::warn_array_index_exceeds_bounds in CheckArrayAccess()
16348 unsigned CastMsg = (!ASE || BaseType == EffectiveType) ? 0 : 1; in CheckArrayAccess()
16349 QualType CastMsgTy = ASE ? ASE->getLHS()->getType() : QualType(); in CheckArrayAccess()
16357 if (!ASE) { in CheckArrayAccess()
16369 while (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess() local
16370 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
16387 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(expr); in CheckArrayAccess() local
16388 CheckArrayAccess(ASE->getBase(), ASE->getIdx(), ASE, in CheckArrayAccess()
16390 expr = ASE->getBase(); in CheckArrayAccess()
16398 const OMPArraySectionExpr *ASE = cast<OMPArraySectionExpr>(expr); in CheckArrayAccess() local
16399 if (ASE->getLowerBound()) in CheckArrayAccess()
16400 CheckArrayAccess(ASE->getBase(), ASE->getLowerBound(), in CheckArrayAccess()