Lines Matching refs:DRD
17946 else if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(D)) in buildDeclareReductionRef() local
17947 Lookups.back().addDecl(DRD); in buildDeclareReductionRef()
18594 auto *DRD = cast<OMPDeclareReductionDecl>(DRDRef->getDecl()); in actOnOMPReductionKindClause() local
18595 if (DRD->getInitializer()) { in actOnOMPReductionKindClause()
21387 auto *DRD = OMPDeclareReductionDecl::Create( in ActOnOpenMPDeclareReductionDirectiveStart() local
21389 DC->addDecl(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
21390 DRD->setAccess(AS); in ActOnOpenMPDeclareReductionDirectiveStart()
21391 Decls.push_back(DRD); in ActOnOpenMPDeclareReductionDirectiveStart()
21393 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionDirectiveStart()
21395 PrevDRD = DRD; in ActOnOpenMPDeclareReductionDirectiveStart()
21403 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionCombinerStart() local
21411 SemaRef.PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionCombinerStart()
21413 SemaRef.CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
21418 QualType ReductionType = DRD->getType(); in ActOnOpenMPDeclareReductionCombinerStart()
21439 DRD->addDecl(OmpInParm); in ActOnOpenMPDeclareReductionCombinerStart()
21440 DRD->addDecl(OmpOutParm); in ActOnOpenMPDeclareReductionCombinerStart()
21446 DRD->setCombinerData(InE, OutE); in ActOnOpenMPDeclareReductionCombinerStart()
21451 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionCombinerEnd() local
21459 DRD->setCombiner(Combiner); in ActOnOpenMPDeclareReductionCombinerEnd()
21461 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionCombinerEnd()
21466 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionInitializerStart() local
21473 SemaRef.PushDeclContext(S, DRD); in ActOnOpenMPDeclareReductionInitializerStart()
21475 SemaRef.CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
21480 QualType ReductionType = DRD->getType(); in ActOnOpenMPDeclareReductionInitializerStart()
21501 DRD->addDecl(OmpPrivParm); in ActOnOpenMPDeclareReductionInitializerStart()
21502 DRD->addDecl(OmpOrigParm); in ActOnOpenMPDeclareReductionInitializerStart()
21508 DRD->setInitializerData(OrigE, PrivE); in ActOnOpenMPDeclareReductionInitializerStart()
21514 auto *DRD = cast<OMPDeclareReductionDecl>(D); in ActOnOpenMPDeclareReductionInitializerEnd() local
21522 DRD->setInitializer(Initializer, OMPDeclareReductionInitKind::Call); in ActOnOpenMPDeclareReductionInitializerEnd()
21524 DRD->setInitializer(OmpPrivParm->getInit(), in ActOnOpenMPDeclareReductionInitializerEnd()
21529 DRD->setInvalidDecl(); in ActOnOpenMPDeclareReductionInitializerEnd()