Lines Matching refs:DRD
19145 else if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(D)) in buildDeclareReductionRef() local
19146 Lookups.back().addDecl(DRD); in buildDeclareReductionRef()
19792 auto *DRD = cast<OMPDeclareReductionDecl>(DRDRef->getDecl()); in actOnOMPReductionKindClause() local
19793 if (DRD->getInitializer()) { in actOnOMPReductionKindClause()
22563 auto *DRD = OMPDeclareReductionDecl::Create(Context, DC, TyData.second, in ActOnOpenMPDeclareReductionDirectiveStart() local
22565 DC->addDecl(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
22566 DRD->setAccess(AS); in ActOnOpenMPDeclareReductionDirectiveStart()
22567 Decls.push_back(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
22569 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionDirectiveStart()
22571 PrevDRD = DRD; in ActOnOpenMPDeclareReductionDirectiveStart()
22579 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionCombinerStart() local
22587 PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionCombinerStart()
22589 CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
22594 QualType ReductionType = DRD->getType(); in ActOnOpenMPDeclareReductionCombinerStart()
22615 DRD->addDecl(OmpInParm); in ActOnOpenMPDeclareReductionCombinerStart()
22616 DRD->addDecl(OmpOutParm); in ActOnOpenMPDeclareReductionCombinerStart()
22622 DRD->setCombinerData(InE, OutE); in ActOnOpenMPDeclareReductionCombinerStart()
22626 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionCombinerEnd() local
22634 DRD->setCombiner(Combiner); in ActOnOpenMPDeclareReductionCombinerEnd()
22636 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionCombinerEnd()
22640 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionInitializerStart() local
22647 PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionInitializerStart()
22649 CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
22654 QualType ReductionType = DRD->getType(); in ActOnOpenMPDeclareReductionInitializerStart()
22675 DRD->addDecl(OmpPrivParm); in ActOnOpenMPDeclareReductionInitializerStart()
22676 DRD->addDecl(OmpOrigParm); in ActOnOpenMPDeclareReductionInitializerStart()
22682 DRD->setInitializerData(OrigE, PrivE); in ActOnOpenMPDeclareReductionInitializerStart()
22688 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionInitializerEnd() local
22696 DRD->setInitializer(Initializer, OMPDeclareReductionInitKind::Call); in ActOnOpenMPDeclareReductionInitializerEnd()
22698 DRD->setInitializer(OmpPrivParm->getInit(), in ActOnOpenMPDeclareReductionInitializerEnd()
22703 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionInitializerEnd()