Searched refs:DRD (Results 1 – 9 of 9) sorted by relevance
71 const CXXRecordDecl *DRD = DTy->getAsCXXRecordDecl(); in checkOverridingFunctionReturnType() local73 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()
259 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Member)) { in HandleTagDeclDefinition() local260 if (Ctx->DeclMustBeEmitted(DRD)) in HandleTagDeclDefinition()261 Builder->EmitGlobal(DRD); in HandleTagDeclDefinition()
616 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 …]
167 const OMPDeclareReductionDecl *DRD);
3189 if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(Global)) { in EmitGlobal() local3191 EmitOMPDeclareReduction(DRD); in EmitGlobal()
21859 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 …]
3496 auto DRD = SemaRef.ActOnOpenMPDeclareReductionDirectiveStart( in VisitOMPDeclareReductionDecl() local3499 auto *NewDRD = cast<OMPDeclareReductionDecl>(DRD.get().getSingleDecl()); in VisitOMPDeclareReductionDecl()3550 /*S=*/nullptr, DRD, IsCorrect && !D->isInvalidDecl()); in VisitOMPDeclareReductionDecl()
340 auto *DRD = dyn_cast<OMPDeclareReductionDecl>(CurContext); in DiagnoseUseOfDecl() local341 if (LangOpts.OpenMP && DRD && !CurContext->containsDecl(D) && in DiagnoseUseOfDecl()
364 DeclGroupPtrTy DRD = Actions.ActOnOpenMPDeclareReductionDirectiveStart( in ParseOpenMPDeclareReductionDirective() local370 for (Decl *D : DRD.get()) { in ParseOpenMPDeclareReductionDirective()445 return Actions.ActOnOpenMPDeclareReductionDirectiveEnd(getCurScope(), DRD, in ParseOpenMPDeclareReductionDirective()