Lines Matching defs:DSAS
20725 Sema &SemaRef, DSAStackTy *DSAS, const ValueDecl *VD, const Expr *E,
20745 bool FoundError = DSAS->checkMappableExprComponentListsForDecl(
21312 Sema &SemaRef, DSAStackTy *DSAS, OpenMPClauseKind CKind,
21370 SemaRef, DSAS->getCurScope(), MapperIdScopeSpec, MapperId,
21402 DSAS->getCurrentDirective(), NoDiagnose);
21411 DSAS->addMappedClassesQualTypes(TE->getType());
21414 SemaRef, DSAS->getCurScope(), MapperIdScopeSpec, MapperId,
21447 if (VD && DSAS->isThreadPrivate(VD)) {
21450 DSAStackTy::DSAVarData DVar = DSAS->getTopDSA(VD, /*FromParent=*/false);
21453 reportOriginalDsa(SemaRef, DSAS, VD, DVar);
21465 if (checkMapConflicts(SemaRef, DSAS, CurDeclaration, SimpleExpr,
21470 checkMapConflicts(SemaRef, DSAS, CurDeclaration, SimpleExpr,
21510 DSAS, Type, /*FullCheck=*/true))
21519 OpenMPDirectiveKind DKind = DSAS->getCurrentDirective();
21586 DSAStackTy::DSAVarData DVar = DSAS->getTopDSA(VD, /*FromParent=*/false);
21591 << getOpenMPDirectiveName(DSAS->getCurrentDirective());
21592 reportOriginalDsa(SemaRef, DSAS, CurDeclaration, DVar);
21600 SemaRef, DSAS->getCurScope(), MapperIdScopeSpec, MapperId,
21618 isImplicitMapperNeeded(SemaRef, DSAS, BaseType, VE)) {
21619 ER = buildImplicitMapper(SemaRef, BaseType, DSAS);
21629 DSAS->addMappableExpressionComponents(CurDeclaration, CurComponents,