Lines Matching refs:DRD

613         if (const auto *DRD = dyn_cast<OMPDeclareReductionDecl>(DRE->getDecl()))  in getReductionInit()  local
614 return DRD; in getReductionInit()
619 const OMPDeclareReductionDecl *DRD, in emitInitWithReductionInitializer() argument
623 if (DRD->getInitializer()) { in emitInitWithReductionInitializer()
625 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD); in emitInitWithReductionInitializer()
653 InitRVal = CGF.EmitLoadOfLValue(LV, DRD->getLocation()); in emitInitWithReductionInitializer()
657 RValue::getComplex(CGF.EmitLoadOfComplex(LV, DRD->getLocation())); in emitInitWithReductionInitializer()
660 OpaqueValueExpr OVE(DRD->getLocation(), Ty, VK_LValue); in emitInitWithReductionInitializer()
667 OpaqueValueExpr OVE(DRD->getLocation(), Ty, VK_RValue); in emitInitWithReductionInitializer()
682 const OMPDeclareReductionDecl *DRD, in EmitOMPAggregateInit() argument
692 if (DRD) in EmitOMPAggregateInit()
697 if (DRD) in EmitOMPAggregateInit()
717 if (DRD) { in EmitOMPAggregateInit()
736 emitInitWithReductionInitializer(CGF, DRD, Init, DestElementCurrent, in EmitOMPAggregateInit()
743 if (DRD) { in EmitOMPAggregateInit()
776 const OMPDeclareReductionDecl *DRD) { in emitAggregateInitialization() argument
783 DRD && (DRD->getInitializer() || !PrivateVD->hasInit()); in emitAggregateInitialization()
788 DRD, SharedLVal.getAddress(CGF)); in emitAggregateInitialization()
887 const OMPDeclareReductionDecl *DRD = in emitInitialization() local
899 if (DRD && DRD->getInitializer()) in emitInitialization()
901 emitAggregateInitialization(CGF, N, PrivateAddr, SharedLVal, DRD); in emitInitialization()
902 } else if (DRD && (DRD->getInitializer() || !PrivateVD->hasInit())) { in emitInitialization()
904 emitInitWithReductionInitializer(CGF, DRD, ClausesData[N].ReductionOp, in emitInitialization()
1031 const OMPDeclareReductionDecl *DRD = in usesReductionInitializer() local
1033 return DRD && DRD->getInitializer(); in usesReductionInitializer()
5401 if (const auto *DRD = in emitReductionCombiner() local
5404 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD); in emitReductionCombiner()