reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) {