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