Lines Matching defs:DRD
593 if (const auto *DRD = dyn_cast<OMPDeclareReductionDecl>(DRE->getDecl()))
594 return DRD;
599 const OMPDeclareReductionDecl *DRD,
603 if (DRD->getInitializer()) {
605 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD);
631 InitRVal = CGF.EmitLoadOfLValue(LV, DRD->getLocation());
635 RValue::getComplex(CGF.EmitLoadOfComplex(LV, DRD->getLocation()));
638 OpaqueValueExpr OVE(DRD->getLocation(), Ty, VK_LValue);
645 OpaqueValueExpr OVE(DRD->getLocation(), Ty, VK_PRValue);
660 const OMPDeclareReductionDecl *DRD,
668 if (DRD)
672 if (DRD)
693 if (DRD) {
712 emitInitWithReductionInitializer(CGF, DRD, Init, DestElementCurrent,
719 if (DRD) {
754 const OMPDeclareReductionDecl *DRD) {
761 DRD && (DRD->getInitializer() || !PrivateVD->hasInit());
766 DRD, SharedAddr);
860 const OMPDeclareReductionDecl *DRD =
863 if (DRD && DRD->getInitializer())
865 emitAggregateInitialization(CGF, N, PrivateAddr, SharedAddr, DRD);
866 } else if (DRD && (DRD->getInitializer() || !PrivateVD->hasInit())) {
869 emitInitWithReductionInitializer(CGF, DRD, ClausesData[N].ReductionOp,
992 const OMPDeclareReductionDecl *DRD =
994 return DRD && DRD->getInitializer();
4808 if (const auto *DRD =
4811 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD);