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