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