Lines Matching defs:OASE
742 if (const auto *OASE = dyn_cast<ArraySectionExpr>(E))
743 return CGF.EmitArraySectionExpr(OASE, /*IsLowerBound=*/false);
941 if (const auto *OASE = dyn_cast<ArraySectionExpr>(Ref)) {
942 const Expr *Base = OASE->getBase()->IgnoreParenImpCasts();
3544 const auto *OASE = dyn_cast<OMPArrayShapingExpr>(E);
3546 if (OASE) {
3547 const Expr *Base = OASE->getBase();
3554 if (OASE) {
3555 SizeVal = CGF.getTypeSize(OASE->getBase()->getType()->getPointeeType());
3556 for (const Expr *SE : OASE->getDimensions()) {
6778 const auto *OASE = dyn_cast<ArraySectionExpr>(E);
6781 if (!OASE)
6785 if (OASE->getColonLocFirst().isInvalid())
6788 const Expr *Length = OASE->getLength();
6795 OASE->getBase()->IgnoreParenImpCasts())
7031 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr);
7041 (OASE &&
7042 isa<CXXThisExpr>(OASE->getBase()->IgnoreParenImpCasts()))) {
7188 const auto *OASE =
7196 (OASE && ArraySectionExpr::getBaseOriginalType(OASE)
7207 if (OASE)
7453 CGF.EmitArraySectionExpr(OASE, /*IsLowerBound=*/false)
7466 CGF.EmitArraySectionExpr(OASE, /*IsLowerBound=*/false)
7524 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr);
7526 if (!OASE)
7529 QualType Ty = ArraySectionExpr::getBaseOriginalType(OASE->getBase());
7603 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr);
7605 if (!OASE)
7609 const Expr *OffsetExpr = OASE->getLowerBound();
7622 const Expr *CountExpr = OASE->getLength();
7629 if (!OASE->getColonLocFirst().isValid() &&
7630 !OASE->getColonLocSecond().isValid()) {
7637 const Expr *StrideExpr = OASE->getStride();
7662 const Expr *StrideExpr = OASE->getStride();
8820 if (const auto *OASE = dyn_cast<ArraySectionExpr>(E->IgnoreParenCasts()))
8822 dyn_cast<MemberExpr>(OASE->getBase()->IgnoreParenImpCasts()))