reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOpenMP.cpp
 2806       DSAStackTy::DSAVarData DVar = Stack->getTopDSA(VD, /*FromParent=*/false);
 2815           (Stack->hasRequiresDeclWithClause<OMPUnifiedSharedMemoryClause>() ||
 2820       OpenMPDirectiveKind DKind = Stack->getCurrentDirective();
 2825       if (DVar.CKind == OMPC_unknown && Stack->getDefaultDSA() == DSA_none &&
 2833           !Stack->isLoopControlVariable(VD).first) {
 2834         if (!Stack->checkMappableExprComponentListsForDecl(
 2863                Stack->getDefaultDMA() != DMA_tofrom_scalar && !Res);
 2876       DVar = Stack->hasInnermostDSA(
 2886         reportOriginalDsa(SemaRef, Stack, VD, DVar);
 2891       DVar = Stack->getImplicitDSA(VD, /*FromParent=*/false);
 2893           !Stack->isLoopControlVariable(VD).first) {
 2902         Stack->addToParentTargetRegionLinkGlobals(E);
 2912     OpenMPDirectiveKind DKind = Stack->getCurrentDirective();
 2916       DSAStackTy::DSAVarData DVar = Stack->getTopDSA(FD, /*FromParent=*/false);
 2923           !Stack->isLoopControlVariable(FD).first &&
 2924           !Stack->checkMappableExprComponentListsForDecl(
 2943         if (Stack->isClassPreviouslyMapped(TE->getType()))
 2955       DVar = Stack->hasInnermostDSA(
 2965         reportOriginalDsa(SemaRef, Stack, FD, DVar);
 2970       DVar = Stack->getImplicitDSA(FD, /*FromParent=*/false);
 2972           !Stack->isLoopControlVariable(FD).first) {
 2989       if (!Stack->checkMappableExprComponentListsForDecl(
 3059       if (isOpenMPTargetExecutionDirective(Stack->getCurrentDirective()) &&
 3060           Stack->checkMappableExprComponentListsForDecl(
 3084       for (DeclRefExpr *E : Stack->getLinkGlobals())