Lines Matching defs:DRD
18133 else if (auto *DRD = dyn_cast<OMPDeclareReductionDecl>(D))
18134 Lookups.back().addDecl(DRD);
18784 auto *DRD = cast<OMPDeclareReductionDecl>(DRDRef->getDecl());
18785 if (DRD->getInitializer()) {
21791 auto *DRD = OMPDeclareReductionDecl::Create(
21793 DC->addDecl(DRD);
21794 DRD->setAccess(AS);
21795 Decls.push_back(DRD);
21797 DRD->setInvalidDecl();
21799 PrevDRD = DRD;
21807 auto *DRD = cast<OMPDeclareReductionDecl>(D);
21815 SemaRef.PushDeclContext(S, DRD);
21817 SemaRef.CurContext = DRD;
21822 QualType ReductionType = DRD->getType();
21843 DRD->addDecl(OmpInParm);
21844 DRD->addDecl(OmpOutParm);
21850 DRD->setCombinerData(InE, OutE);
21855 auto *DRD = cast<OMPDeclareReductionDecl>(D);
21863 DRD->setCombiner(Combiner);
21865 DRD->setInvalidDecl();
21870 auto *DRD = cast<OMPDeclareReductionDecl>(D);
21877 SemaRef.PushDeclContext(S, DRD);
21879 SemaRef.CurContext = DRD;
21884 QualType ReductionType = DRD->getType();
21905 DRD->addDecl(OmpPrivParm);
21906 DRD->addDecl(OmpOrigParm);
21912 DRD->setInitializerData(OrigE, PrivE);
21918 auto *DRD = cast<OMPDeclareReductionDecl>(D);
21926 DRD->setInitializer(Initializer, OMPDeclareReductionInitKind::Call);
21928 DRD->setInitializer(OmpPrivParm->getInit(),
21933 DRD->setInvalidDecl();