Lines Matching refs:DRD
18523 else if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(D)) in buildDeclareReductionRef() local
18524 Lookups.back().addDecl(DRD); in buildDeclareReductionRef()
19151 auto *DRD = cast<OMPDeclareReductionDecl>(DRDRef->getDecl()); in actOnOMPReductionKindClause() local
19152 if (DRD->getInitializer()) { in actOnOMPReductionKindClause()
21857 auto *DRD = OMPDeclareReductionDecl::Create(Context, DC, TyData.second, in ActOnOpenMPDeclareReductionDirectiveStart() local
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()
21873 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionCombinerStart() local
21881 PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionCombinerStart()
21883 CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
21888 QualType ReductionType = DRD->getType(); in ActOnOpenMPDeclareReductionCombinerStart()
21909 DRD->addDecl(OmpInParm); in ActOnOpenMPDeclareReductionCombinerStart()
21910 DRD->addDecl(OmpOutParm); in ActOnOpenMPDeclareReductionCombinerStart()
21916 DRD->setCombinerData(InE, OutE); in ActOnOpenMPDeclareReductionCombinerStart()
21920 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionCombinerEnd() local
21928 DRD->setCombiner(Combiner); in ActOnOpenMPDeclareReductionCombinerEnd()
21930 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionCombinerEnd()
21934 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionInitializerStart() local
21941 PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionInitializerStart()
21943 CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
21948 QualType ReductionType = DRD->getType(); in ActOnOpenMPDeclareReductionInitializerStart()
21969 DRD->addDecl(OmpPrivParm); in ActOnOpenMPDeclareReductionInitializerStart()
21970 DRD->addDecl(OmpOrigParm); in ActOnOpenMPDeclareReductionInitializerStart()
21976 DRD->setInitializerData(OrigE, PrivE); in ActOnOpenMPDeclareReductionInitializerStart()
21982 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionInitializerEnd() local
21990 DRD->setInitializer(Initializer, OMPDeclareReductionDecl::CallInit); in ActOnOpenMPDeclareReductionInitializerEnd()
21992 DRD->setInitializer(OmpPrivParm->getInit(), in ActOnOpenMPDeclareReductionInitializerEnd()
21997 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionInitializerEnd()