Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DModuleBuilder.cpp260 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Member)) { in HandleTagDeclDefinition() local
261 if (Ctx->DeclMustBeEmitted(DRD)) in HandleTagDeclDefinition()
262 Builder->EmitGlobal(DRD); in HandleTagDeclDefinition()
H A DCGOpenMPRuntime.cpp617 return DRD; in getReductionInit()
626 if (DRD->getInitializer()) { in emitInitWithReductionInitializer()
691 if (DRD) in EmitOMPAggregateInit()
696 if (DRD) in EmitOMPAggregateInit()
717 if (DRD) { in EmitOMPAggregateInit()
743 if (DRD) { in EmitOMPAggregateInit()
785 DRD && (DRD->getInitializer() || !PrivateVD->hasInit()); in emitAggregateInitialization()
887 if (DRD && DRD->getInitializer()) in emitInitialization()
890 } else if (DRD && (DRD->getInitializer() || !PrivateVD->hasInit())) { in emitInitialization()
1019 return DRD && DRD->getInitializer(); in usesReductionInitializer()
[all …]
H A DCGOpenMPRuntime.h168 const OMPDeclareReductionDecl *DRD);
H A DCodeGenModule.cpp3317 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Global)) { in EmitGlobal() local
3319 EmitOMPDeclareReduction(DRD); in EmitGlobal()
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaOpenMP.cpp22150 DC->addDecl(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
22151 DRD->setAccess(AS); in ActOnOpenMPDeclareReductionDirectiveStart()
22152 Decls.push_back(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
22154 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionDirectiveStart()
22156 PrevDRD = DRD; in ActOnOpenMPDeclareReductionDirectiveStart()
22172 PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionCombinerStart()
22174 CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
22200 DRD->addDecl(OmpInParm); in ActOnOpenMPDeclareReductionCombinerStart()
22221 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionCombinerEnd()
22234 CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
[all …]
H A DSemaTemplateInstantiateDecl.cpp3563 auto DRD = SemaRef.ActOnOpenMPDeclareReductionDirectiveStart( in VisitOMPDeclareReductionDecl() local
3566 auto *NewDRD = cast<OMPDeclareReductionDecl>(DRD.get().getSingleDecl()); in VisitOMPDeclareReductionDecl()
3617 /*S=*/nullptr, DRD, IsCorrect && !D->isInvalidDecl()); in VisitOMPDeclareReductionDecl()
H A DSemaExpr.cpp343 auto *DRD = dyn_cast<OMPDeclareReductionDecl>(CurContext); in DiagnoseUseOfDecl() local
344 if (LangOpts.OpenMP && DRD && !CurContext->containsDecl(D) && in DiagnoseUseOfDecl()
/openbsd/gnu/llvm/clang/lib/Parse/
H A DParseOpenMP.cpp365 DeclGroupPtrTy DRD = Actions.ActOnOpenMPDeclareReductionDirectiveStart( in ParseOpenMPDeclareReductionDirective() local
371 for (Decl *D : DRD.get()) { in ParseOpenMPDeclareReductionDirective()
446 return Actions.ActOnOpenMPDeclareReductionDirectiveEnd(getCurScope(), DRD, in ParseOpenMPDeclareReductionDirective()