Lines Matching refs:OASE
772 if (const auto *OASE = dyn_cast<OMPArraySectionExpr>(E)) in emitSharedLValueUB() local
773 return CGF.EmitOMPArraySectionExpr(OASE, /*IsLowerBound=*/false); in emitSharedLValueUB()
989 if (const auto *OASE = dyn_cast<OMPArraySectionExpr>(Ref)) { in getBaseDecl() local
990 const Expr *Base = OASE->getBase()->IgnoreParenImpCasts(); in getBaseDecl()
4141 const auto *OASE = dyn_cast<OMPArrayShapingExpr>(E); in getPointerAndSize() local
4143 if (OASE) { in getPointerAndSize()
4144 const Expr *Base = OASE->getBase(); in getPointerAndSize()
4151 if (OASE) { in getPointerAndSize()
4152 SizeVal = CGF.getTypeSize(OASE->getBase()->getType()->getPointeeType()); in getPointerAndSize()
4153 for (const Expr *SE : OASE->getDimensions()) { in getPointerAndSize()
7581 const auto *OASE = dyn_cast<OMPArraySectionExpr>(E); in isFinalArraySectionExpression() local
7584 if (!OASE) in isFinalArraySectionExpression()
7588 if (OASE->getColonLocFirst().isInvalid()) in isFinalArraySectionExpression()
7591 const Expr *Length = OASE->getLength(); in isFinalArraySectionExpression()
7598 OASE->getBase()->IgnoreParenImpCasts()) in isFinalArraySectionExpression()
7818 const auto *OASE = dyn_cast<OMPArraySectionExpr>(AssocExpr); in generateInfoForComponentList() local
7826 (OASE && in generateInfoForComponentList()
7827 isa<CXXThisExpr>(OASE->getBase()->IgnoreParenImpCasts()))) { in generateInfoForComponentList()
7948 const auto *OASE = in generateInfoForComponentList() local
7956 (OASE && OMPArraySectionExpr::getBaseOriginalType(OASE) in generateInfoForComponentList()
7965 if (OASE) in generateInfoForComponentList()
8169 CGF.EmitOMPArraySectionExpr(OASE, /*IsLowerBound=*/false) in generateInfoForComponentList()
8233 const auto *OASE = dyn_cast<OMPArraySectionExpr>(AssocExpr); in generateInfoForComponentList() local
8235 if (!OASE) in generateInfoForComponentList()
8238 QualType Ty = OMPArraySectionExpr::getBaseOriginalType(OASE->getBase()); in generateInfoForComponentList()
8312 const auto *OASE = dyn_cast<OMPArraySectionExpr>(AssocExpr); in generateInfoForComponentList() local
8314 if (!OASE) in generateInfoForComponentList()
8318 const Expr *OffsetExpr = OASE->getLowerBound(); in generateInfoForComponentList()
8331 const Expr *CountExpr = OASE->getLength(); in generateInfoForComponentList()
8338 if (!OASE->getColonLocFirst().isValid() && in generateInfoForComponentList()
8339 !OASE->getColonLocSecond().isValid()) { in generateInfoForComponentList()
8346 const Expr *StrideExpr = OASE->getStride(); in generateInfoForComponentList()
8371 const Expr *StrideExpr = OASE->getStride(); in generateInfoForComponentList()