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

References

tools/clang/lib/Sema/SemaOpenMP.cpp
 2792         if (auto *CED = dyn_cast<OMPCapturedExprDecl>(VD))
 2797       } else if (VD->isImplicit() || isa<OMPCapturedExprDecl>(VD))
 2797       } else if (VD->isImplicit() || isa<OMPCapturedExprDecl>(VD))
 2801       VD = VD->getCanonicalDecl();
 2801       VD = VD->getCanonicalDecl();
 2803       if (VD->hasLocalStorage() && CS && !CS->capturesVariable(VD))
 2803       if (VD->hasLocalStorage() && CS && !CS->capturesVariable(VD))
 2806       DSAStackTy::DSAVarData DVar = Stack->getTopDSA(VD, /*FromParent=*/false);
 2808       if (DVar.RefExpr || !ImplicitDeclarations.insert(VD).second)
 2813           OMPDeclareTargetDeclAttr::isDeclareTargetDeclaration(VD);
 2814       if (VD->hasGlobalStorage() && CS && !CS->capturesVariable(VD) &&
 2814       if (VD->hasGlobalStorage() && CS && !CS->capturesVariable(VD) &&
 2827           VarsWithInheritedDSA.count(VD) == 0) {
 2828         VarsWithInheritedDSA[VD] = E;
 2833           !Stack->isLoopControlVariable(VD).first) {
 2835                 VD, /*CurrentRegionOnly=*/true,
 2858                   VD->getType().getNonReferenceType()->getAsCXXRecordDecl())
 2862               (VD->getType().getNonReferenceType()->isScalarType() &&
 2877           VD, [](OpenMPClauseKind C) { return C == OMPC_reduction; },
 2886         reportOriginalDsa(SemaRef, Stack, VD, DVar);
 2891       DVar = Stack->getImplicitDSA(VD, /*FromParent=*/false);
 2893           !Stack->isLoopControlVariable(VD).first) {