Home
last modified time | relevance | path

Searched refs:DRD (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DVirtualNearMissCheck.cpp71 const CXXRecordDecl *DRD = DTy->getAsCXXRecordDecl(); in checkOverridingFunctionReturnType() local
73 if (DRD == nullptr || BRD == nullptr) in checkOverridingFunctionReturnType()
76 if (!DRD->hasDefinition() || !BRD->hasDefinition()) in checkOverridingFunctionReturnType()
79 if (DRD == BRD) in checkOverridingFunctionReturnType()
88 if (!DRD->isDerivedFrom(BRD, Paths)) in checkOverridingFunctionReturnType()
99 DRD->getCanonicalDecl() == DerivedMD->getParent()->getCanonicalDecl(); in checkOverridingFunctionReturnType()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DModuleBuilder.cpp259 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Member)) { in HandleTagDeclDefinition() local
260 if (Ctx->DeclMustBeEmitted(DRD)) in HandleTagDeclDefinition()
261 Builder->EmitGlobal(DRD); in HandleTagDeclDefinition()
H A DCGOpenMPRuntime.cpp616 return DRD; in getReductionInit()
625 if (DRD->getInitializer()) { in emitInitWithReductionInitializer()
690 if (DRD) in EmitOMPAggregateInit()
695 if (DRD) in EmitOMPAggregateInit()
716 if (DRD) { in EmitOMPAggregateInit()
742 if (DRD) { in EmitOMPAggregateInit()
784 DRD && (DRD->getInitializer() || !PrivateVD->hasInit()); in emitAggregateInitialization()
886 if (DRD && DRD->getInitializer()) in emitInitialization()
889 } else if (DRD && (DRD->getInitializer() || !PrivateVD->hasInit())) { in emitInitialization()
1018 return DRD && DRD->getInitializer(); in usesReductionInitializer()
[all …]
H A DCGOpenMPRuntime.h167 const OMPDeclareReductionDecl *DRD);
H A DCodeGenModule.cpp3189 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Global)) { in EmitGlobal() local
3191 EmitOMPDeclareReduction(DRD); in EmitGlobal()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp21859 DC->addDecl(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
21860 DRD->setAccess(AS); in ActOnOpenMPDeclareReductionDirectiveStart()
21861 Decls.push_back(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
21863 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionDirectiveStart()
21865 PrevDRD = DRD; in ActOnOpenMPDeclareReductionDirectiveStart()
21881 PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionCombinerStart()
21883 CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
21909 DRD->addDecl(OmpInParm); in ActOnOpenMPDeclareReductionCombinerStart()
21930 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionCombinerEnd()
21943 CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
[all …]
H A DSemaTemplateInstantiateDecl.cpp3496 auto DRD = SemaRef.ActOnOpenMPDeclareReductionDirectiveStart( in VisitOMPDeclareReductionDecl() local
3499 auto *NewDRD = cast<OMPDeclareReductionDecl>(DRD.get().getSingleDecl()); in VisitOMPDeclareReductionDecl()
3550 /*S=*/nullptr, DRD, IsCorrect && !D->isInvalidDecl()); in VisitOMPDeclareReductionDecl()
H A DSemaExpr.cpp340 auto *DRD = dyn_cast<OMPDeclareReductionDecl>(CurContext); in DiagnoseUseOfDecl() local
341 if (LangOpts.OpenMP && DRD && !CurContext->containsDecl(D) && in DiagnoseUseOfDecl()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseOpenMP.cpp364 DeclGroupPtrTy DRD = Actions.ActOnOpenMPDeclareReductionDirectiveStart( in ParseOpenMPDeclareReductionDirective() local
370 for (Decl *D : DRD.get()) { in ParseOpenMPDeclareReductionDirective()
445 return Actions.ActOnOpenMPDeclareReductionDirectiveEnd(getCurScope(), DRD, in ParseOpenMPDeclareReductionDirective()