Searched refs:DRD (Results 1 – 8 of 8) sorted by relevance
260 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Member)) { in HandleTagDeclDefinition() local261 if (Ctx->DeclMustBeEmitted(DRD)) in HandleTagDeclDefinition()262 Builder->EmitGlobal(DRD); in HandleTagDeclDefinition()
617 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 …]
168 const OMPDeclareReductionDecl *DRD);
3317 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Global)) { in EmitGlobal() local3319 EmitOMPDeclareReduction(DRD); in EmitGlobal()
22150 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 …]
3563 auto DRD = SemaRef.ActOnOpenMPDeclareReductionDirectiveStart( in VisitOMPDeclareReductionDecl() local3566 auto *NewDRD = cast<OMPDeclareReductionDecl>(DRD.get().getSingleDecl()); in VisitOMPDeclareReductionDecl()3617 /*S=*/nullptr, DRD, IsCorrect && !D->isInvalidDecl()); in VisitOMPDeclareReductionDecl()
343 auto *DRD = dyn_cast<OMPDeclareReductionDecl>(CurContext); in DiagnoseUseOfDecl() local344 if (LangOpts.OpenMP && DRD && !CurContext->containsDecl(D) && in DiagnoseUseOfDecl()
365 DeclGroupPtrTy DRD = Actions.ActOnOpenMPDeclareReductionDirectiveStart( in ParseOpenMPDeclareReductionDirective() local371 for (Decl *D : DRD.get()) { in ParseOpenMPDeclareReductionDirective()446 return Actions.ActOnOpenMPDeclareReductionDirectiveEnd(getCurScope(), DRD, in ParseOpenMPDeclareReductionDirective()