Lines Matching defs:OASE
747 if (const auto *OASE = dyn_cast<ArraySectionExpr>(E))
748 return CGF.EmitArraySectionExpr(OASE, /*IsLowerBound=*/false);
946 if (const auto *OASE = dyn_cast<ArraySectionExpr>(Ref)) {
947 const Expr *Base = OASE->getBase()->IgnoreParenImpCasts();
3564 const auto *OASE = dyn_cast<OMPArrayShapingExpr>(E);
3566 if (OASE) {
3567 const Expr *Base = OASE->getBase();
3574 if (OASE) {
3575 SizeVal = CGF.getTypeSize(OASE->getBase()->getType()->getPointeeType());
3576 for (const Expr *SE : OASE->getDimensions()) {
6791 const auto *OASE = dyn_cast<ArraySectionExpr>(E);
6794 if (!OASE)
6798 if (OASE->getColonLocFirst().isInvalid())
6801 const Expr *Length = OASE->getLength();
6808 OASE->getBase()->IgnoreParenImpCasts())
7044 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr);
7054 (OASE &&
7055 isa<CXXThisExpr>(OASE->getBase()->IgnoreParenImpCasts()))) {
7198 const auto *OASE =
7206 (OASE && ArraySectionExpr::getBaseOriginalType(OASE)
7217 if (OASE)
7461 CGF.EmitArraySectionExpr(OASE, /*IsLowerBound=*/false)
7474 CGF.EmitArraySectionExpr(OASE, /*IsLowerBound=*/false)
7532 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr);
7534 if (!OASE)
7537 QualType Ty = ArraySectionExpr::getBaseOriginalType(OASE->getBase());
7611 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr);
7613 if (!OASE)
7617 const Expr *OffsetExpr = OASE->getLowerBound();
7630 const Expr *CountExpr = OASE->getLength();
7637 if (!OASE->getColonLocFirst().isValid() &&
7638 !OASE->getColonLocSecond().isValid()) {
7645 const Expr *StrideExpr = OASE->getStride();
7670 const Expr *StrideExpr = OASE->getStride();
8833 if (const auto *OASE = dyn_cast<ArraySectionExpr>(E->IgnoreParenCasts()))
8835 dyn_cast<MemberExpr>(OASE->getBase()->IgnoreParenImpCasts()))